builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-047
starttime: 1449807838.95
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:58.946972) =========
master: http://buildbot-master03.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:58.947421) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:58.947714) =========
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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019429
basedir: '/builds/slave/test'
========= master_lag: 0.14 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.106210) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.106509) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.135544) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.135805) =========
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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017233
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.197843) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.198108) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.198463) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.198736) =========
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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-10 20:23:59-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.9M=0.001s
2015-12-10 20:23:59 (10.9 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.576269
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.799122) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.799454) =========
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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.029503
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:23:59.865737) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-10 20:23:59.866051) =========
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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
2015-12-10 20:24:00,014 truncating revision to first 12 chars
2015-12-10 20:24:00,014 Setting DEBUG logging.
2015-12-10 20:24:00,015 attempt 1/10
2015-12-10 20:24:00,015 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 20:24:02,256 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=2.966801
========= master_lag: 0.44 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-12-10 20:24:03.277490) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:24:03.277804) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:24:03.304425) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:24:03.304682) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:24:03.305045) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 27 mins, 42 secs) (at 2015-12-10 20:24:03.305345) =========
/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=5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853
_=/tools/buildbot/bin/python
using PTY: False
20:24:03 INFO - MultiFileLogger online at 20151210 20:24:03 in /builds/slave/test
20:24:03 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
20:24:03 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
20:24:03 INFO - {'append_to_log': False,
20:24:03 INFO - 'base_work_dir': '/builds/slave/test',
20:24:03 INFO - 'blob_upload_branch': 'mozilla-inbound',
20:24:03 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
20:24:03 INFO - 'buildbot_json_path': 'buildprops.json',
20:24:03 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
20:24:03 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
20:24:03 INFO - 'download_minidump_stackwalk': True,
20:24:03 INFO - 'download_symbols': 'true',
20:24:03 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
20:24:03 INFO - 'tooltool.py': '/tools/tooltool.py',
20:24:03 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
20:24:03 INFO - '/tools/misc-python/virtualenv.py')},
20:24:03 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
20:24:03 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
20:24:03 INFO - 'log_level': 'info',
20:24:03 INFO - 'log_to_console': True,
20:24:03 INFO - 'opt_config_files': (),
20:24:03 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
20:24:03 INFO - '--processes=1',
20:24:03 INFO - '--config=%(test_path)s/wptrunner.ini',
20:24:03 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
20:24:03 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
20:24:03 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
20:24:03 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
20:24:03 INFO - 'pip_index': False,
20:24:03 INFO - 'require_test_zip': True,
20:24:03 INFO - 'test_type': ('testharness',),
20:24:03 INFO - 'this_chunk': '7',
20:24:03 INFO - 'tooltool_cache': '/builds/tooltool_cache',
20:24:03 INFO - 'total_chunks': '8',
20:24:03 INFO - 'virtualenv_path': 'venv',
20:24:03 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
20:24:03 INFO - 'work_dir': 'build'}
20:24:03 INFO - #####
20:24:03 INFO - ##### Running clobber step.
20:24:03 INFO - #####
20:24:03 INFO - Running pre-action listener: _resource_record_pre_action
20:24:03 INFO - Running main action method: clobber
20:24:03 INFO - rmtree: /builds/slave/test/build
20:24:03 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
20:24:05 INFO - Running post-action listener: _resource_record_post_action
20:24:05 INFO - #####
20:24:05 INFO - ##### Running read-buildbot-config step.
20:24:05 INFO - #####
20:24:05 INFO - Running pre-action listener: _resource_record_pre_action
20:24:05 INFO - Running main action method: read_buildbot_config
20:24:05 INFO - Using buildbot properties:
20:24:05 INFO - {
20:24:05 INFO - "properties": {
20:24:05 INFO - "buildnumber": 68,
20:24:05 INFO - "product": "firefox",
20:24:05 INFO - "script_repo_revision": "production",
20:24:05 INFO - "branch": "mozilla-inbound",
20:24:05 INFO - "repository": "",
20:24:05 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
20:24:05 INFO - "buildid": "20151210185108",
20:24:05 INFO - "slavename": "tst-linux32-spot-047",
20:24:05 INFO - "pgo_build": "False",
20:24:05 INFO - "basedir": "/builds/slave/test",
20:24:05 INFO - "project": "",
20:24:05 INFO - "platform": "linux",
20:24:05 INFO - "master": "http://buildbot-master03.bb.releng.use1.mozilla.com:8201/",
20:24:05 INFO - "slavebuilddir": "test",
20:24:05 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
20:24:05 INFO - "repo_path": "integration/mozilla-inbound",
20:24:05 INFO - "moz_repo_path": "",
20:24:05 INFO - "stage_platform": "linux",
20:24:05 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
20:24:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:24:05 INFO - },
20:24:05 INFO - "sourcestamp": {
20:24:05 INFO - "repository": "",
20:24:05 INFO - "hasPatch": false,
20:24:05 INFO - "project": "",
20:24:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
20:24:05 INFO - "changes": [
20:24:05 INFO - {
20:24:05 INFO - "category": null,
20:24:05 INFO - "files": [
20:24:05 INFO - {
20:24:05 INFO - "url": null,
20:24:05 INFO - "name": "https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
20:24:05 INFO - },
20:24:05 INFO - {
20:24:05 INFO - "url": null,
20:24:05 INFO - "name": "https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json"
20:24:05 INFO - }
20:24:05 INFO - ],
20:24:05 INFO - "repository": "",
20:24:05 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
20:24:05 INFO - "who": "philringnalda@gmail.com",
20:24:05 INFO - "when": 1449804227,
20:24:05 INFO - "number": 7296401,
20:24:05 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)",
20:24:05 INFO - "project": "",
20:24:05 INFO - "at": "Thu 10 Dec 2015 19:23:47",
20:24:05 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
20:24:05 INFO - "revlink": "",
20:24:05 INFO - "properties": [
20:24:05 INFO - [
20:24:05 INFO - "buildid",
20:24:05 INFO - "20151210185108",
20:24:05 INFO - "Change"
20:24:05 INFO - ],
20:24:05 INFO - [
20:24:05 INFO - "builduid",
20:24:05 INFO - "79bb1ee9472e428695ae13ab018fc87f",
20:24:05 INFO - "Change"
20:24:05 INFO - ],
20:24:05 INFO - [
20:24:05 INFO - "pgo_build",
20:24:05 INFO - "False",
20:24:05 INFO - "Change"
20:24:05 INFO - ]
20:24:05 INFO - ],
20:24:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:24:05 INFO - }
20:24:05 INFO - ],
20:24:05 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:24:05 INFO - }
20:24:05 INFO - }
20:24:05 INFO - Found installer url https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
20:24:05 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json.
20:24:05 INFO - Running post-action listener: _resource_record_post_action
20:24:05 INFO - #####
20:24:05 INFO - ##### Running download-and-extract step.
20:24:05 INFO - #####
20:24:05 INFO - Running pre-action listener: _resource_record_pre_action
20:24:05 INFO - Running main action method: download_and_extract
20:24:05 INFO - mkdir: /builds/slave/test/build/tests
20:24:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:24:05 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
20:24:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json
20:24:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json
20:24:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
20:24:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
20:24:06 INFO - Downloaded 1268 bytes.
20:24:06 INFO - Reading from file /builds/slave/test/build/test_packages.json
20:24:06 INFO - Using the following test package requirements:
20:24:06 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:24:06 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
20:24:06 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'jsshell-linux-i686.zip'],
20:24:06 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
20:24:06 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:24:06 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
20:24:06 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
20:24:06 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
20:24:06 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:24:06 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:24:06 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
20:24:06 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
20:24:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:24:06 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
20:24:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:24:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:24:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:24:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
20:24:15 INFO - Downloaded 22013402 bytes.
20:24:15 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:24:15 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:24:15 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:24:15 INFO - caution: filename not matched: web-platform/*
20:24:15 INFO - Return code: 11
20:24:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:24:15 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
20:24:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:24:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:24:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:24:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
20:24:26 INFO - Downloaded 31028492 bytes.
20:24:26 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:24:26 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:24:26 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:24:29 INFO - caution: filename not matched: bin/*
20:24:29 INFO - caution: filename not matched: config/*
20:24:29 INFO - caution: filename not matched: mozbase/*
20:24:29 INFO - caution: filename not matched: marionette/*
20:24:29 INFO - caution: filename not matched: tools/wptserve/*
20:24:29 INFO - Return code: 11
20:24:29 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')]}
20:24:29 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
20:24:29 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:24:29 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:24:29 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:24:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
20:24:33 INFO - Downloaded 59145032 bytes.
20:24:33 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:24:33 INFO - mkdir: /builds/slave/test/properties
20:24:33 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
20:24:33 INFO - Writing to file /builds/slave/test/properties/build_url
20:24:33 INFO - Contents:
20:24:33 INFO - build_url:https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:24:33 INFO - mkdir: /builds/slave/test/build/symbols
20:24:33 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')]}
20:24:33 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
20:24:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
20:24:48 INFO - Downloaded 53312114 bytes.
20:24:48 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:48 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
20:24:48 INFO - Writing to file /builds/slave/test/properties/symbols_url
20:24:48 INFO - Contents:
20:24:48 INFO - symbols_url:https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:48 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
20:24:48 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:24:53 INFO - Return code: 0
20:24:53 INFO - Running post-action listener: _resource_record_post_action
20:24:53 INFO - Running post-action listener: set_extra_try_arguments
20:24:53 INFO - #####
20:24:53 INFO - ##### Running create-virtualenv step.
20:24:53 INFO - #####
20:24:53 INFO - Running pre-action listener: _pre_create_virtualenv
20:24:53 INFO - Running pre-action listener: _resource_record_pre_action
20:24:53 INFO - Running main action method: create_virtualenv
20:24:53 INFO - Creating virtualenv /builds/slave/test/build/venv
20:24:53 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
20:24:53 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
20:24:53 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
20:24:53 INFO - Using real prefix '/usr'
20:24:53 INFO - New python executable in /builds/slave/test/build/venv/bin/python
20:24:54 INFO - Installing distribute.............................................................................................................................................................................................done.
20:24:58 INFO - Installing pip.................done.
20:24:58 INFO - Return code: 0
20:24:58 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
20:24: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')]}
20:24:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:24:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:24: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')]}
20:24:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:24:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:24:58 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9584ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9712260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, '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': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853', '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
20:24:58 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
20:24:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
20:24:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:24:58 INFO - 'CCACHE_UMASK': '002',
20:24:58 INFO - 'DISPLAY': ':0',
20:24:58 INFO - 'HOME': '/home/cltbld',
20:24:58 INFO - 'LANG': 'en_US.UTF-8',
20:24:58 INFO - 'LOGNAME': 'cltbld',
20:24:58 INFO - 'MAIL': '/var/mail/cltbld',
20:24:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:24:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:24:58 INFO - 'MOZ_NO_REMOTE': '1',
20:24:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:24:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:24:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:24:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:24:58 INFO - 'PWD': '/builds/slave/test',
20:24:58 INFO - 'SHELL': '/bin/bash',
20:24:58 INFO - 'SHLVL': '1',
20:24:58 INFO - 'TERM': 'linux',
20:24:58 INFO - 'TMOUT': '86400',
20:24:58 INFO - 'USER': 'cltbld',
20:24:58 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:24:58 INFO - '_': '/tools/buildbot/bin/python'}
20:24:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:24:58 INFO - Downloading/unpacking psutil>=0.7.1
20:24:58 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
20:24:58 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
20:24:58 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:24:58 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:24:58 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
20:24:58 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
20:25:03 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
20:25:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
20:25:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
20:25:04 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:25:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
20:25:04 INFO - Installing collected packages: psutil
20:25:04 INFO - Running setup.py install for psutil
20:25:04 INFO - building 'psutil._psutil_linux' extension
20:25:04 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
20:25:04 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
20:25:04 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
20:25:04 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
20:25:04 INFO - building 'psutil._psutil_posix' extension
20:25:04 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-i686-2.7/psutil/_psutil_posix.o
20:25:05 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
20:25:05 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:25:05 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
20:25:05 INFO - Successfully installed psutil
20:25:05 INFO - Cleaning up...
20:25:05 INFO - Return code: 0
20:25:05 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
20:25:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:25:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:25:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:25:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:25:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:05 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9584ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9712260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, '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': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853', '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
20:25:05 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
20:25:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
20:25:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:25:05 INFO - 'CCACHE_UMASK': '002',
20:25:05 INFO - 'DISPLAY': ':0',
20:25:05 INFO - 'HOME': '/home/cltbld',
20:25:05 INFO - 'LANG': 'en_US.UTF-8',
20:25:05 INFO - 'LOGNAME': 'cltbld',
20:25:05 INFO - 'MAIL': '/var/mail/cltbld',
20:25:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:25:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:25:05 INFO - 'MOZ_NO_REMOTE': '1',
20:25:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:25:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:25:05 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:25:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:25:05 INFO - 'PWD': '/builds/slave/test',
20:25:05 INFO - 'SHELL': '/bin/bash',
20:25:05 INFO - 'SHLVL': '1',
20:25:05 INFO - 'TERM': 'linux',
20:25:05 INFO - 'TMOUT': '86400',
20:25:05 INFO - 'USER': 'cltbld',
20:25:05 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:25:05 INFO - '_': '/tools/buildbot/bin/python'}
20:25:05 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:25:05 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
20:25:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:05 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:05 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:05 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:05 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:10 INFO - Downloading mozsystemmonitor-0.0.tar.gz
20:25:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
20:25:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
20:25:10 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
20:25:10 INFO - Installing collected packages: mozsystemmonitor
20:25:10 INFO - Running setup.py install for mozsystemmonitor
20:25:10 INFO - Successfully installed mozsystemmonitor
20:25:10 INFO - Cleaning up...
20:25:10 INFO - Return code: 0
20:25:10 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
20:25:10 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')]}
20:25:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:25:10 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:10 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')]}
20:25:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:25:10 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:10 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9584ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9712260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, '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': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853', '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
20:25:10 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
20:25:10 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
20:25:10 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:25:10 INFO - 'CCACHE_UMASK': '002',
20:25:10 INFO - 'DISPLAY': ':0',
20:25:10 INFO - 'HOME': '/home/cltbld',
20:25:10 INFO - 'LANG': 'en_US.UTF-8',
20:25:10 INFO - 'LOGNAME': 'cltbld',
20:25:10 INFO - 'MAIL': '/var/mail/cltbld',
20:25:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:25:10 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:25:10 INFO - 'MOZ_NO_REMOTE': '1',
20:25:10 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:25:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:25:10 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:25:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:25:10 INFO - 'PWD': '/builds/slave/test',
20:25:10 INFO - 'SHELL': '/bin/bash',
20:25:10 INFO - 'SHLVL': '1',
20:25:10 INFO - 'TERM': 'linux',
20:25:10 INFO - 'TMOUT': '86400',
20:25:10 INFO - 'USER': 'cltbld',
20:25:10 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:25:10 INFO - '_': '/tools/buildbot/bin/python'}
20:25:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:25:11 INFO - Downloading/unpacking blobuploader==1.2.4
20:25:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:11 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:11 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:15 INFO - Downloading blobuploader-1.2.4.tar.gz
20:25:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
20:25:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
20:25:16 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
20:25:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:16 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:16 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
20:25:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
20:25:17 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
20:25:17 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
20:25:17 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
20:25:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:17 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
20:25:17 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
20:25:17 INFO - Downloading docopt-0.6.1.tar.gz
20:25:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
20:25:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
20:25:17 INFO - Installing collected packages: blobuploader, requests, docopt
20:25:17 INFO - Running setup.py install for blobuploader
20:25:18 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
20:25:18 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
20:25:18 INFO - Running setup.py install for requests
20:25:19 INFO - Running setup.py install for docopt
20:25:19 INFO - Successfully installed blobuploader requests docopt
20:25:19 INFO - Cleaning up...
20:25:19 INFO - Return code: 0
20:25:19 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:25:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:25:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:25:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:25:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:25:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:19 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9584ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9712260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, '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': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853', '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
20:25:19 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
20:25:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
20:25:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:25:19 INFO - 'CCACHE_UMASK': '002',
20:25:19 INFO - 'DISPLAY': ':0',
20:25:19 INFO - 'HOME': '/home/cltbld',
20:25:19 INFO - 'LANG': 'en_US.UTF-8',
20:25:19 INFO - 'LOGNAME': 'cltbld',
20:25:19 INFO - 'MAIL': '/var/mail/cltbld',
20:25:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:25:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:25:19 INFO - 'MOZ_NO_REMOTE': '1',
20:25:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:25:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:25:19 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:25:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:25:19 INFO - 'PWD': '/builds/slave/test',
20:25:19 INFO - 'SHELL': '/bin/bash',
20:25:19 INFO - 'SHLVL': '1',
20:25:19 INFO - 'TERM': 'linux',
20:25:19 INFO - 'TMOUT': '86400',
20:25:19 INFO - 'USER': 'cltbld',
20:25:19 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:25:19 INFO - '_': '/tools/buildbot/bin/python'}
20:25:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:25:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:25:19 INFO - Running setup.py (path:/tmp/pip-BxT3l7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:25:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:25:19 INFO - Running setup.py (path:/tmp/pip-j7oeGQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:25:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:25:19 INFO - Running setup.py (path:/tmp/pip-OYy_vo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:25:20 INFO - Running setup.py (path:/tmp/pip-Yl9z5n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:25:20 INFO - Running setup.py (path:/tmp/pip-UQKPaY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:25:20 INFO - Running setup.py (path:/tmp/pip-OJMJbT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:25:20 INFO - Running setup.py (path:/tmp/pip-VLfmCc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:25:20 INFO - Running setup.py (path:/tmp/pip-kXiOPX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:25:20 INFO - Running setup.py (path:/tmp/pip-DR125S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:25:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:25:20 INFO - Running setup.py (path:/tmp/pip-S1Xp87-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:25:21 INFO - Running setup.py (path:/tmp/pip-3y0PPP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:25:21 INFO - Running setup.py (path:/tmp/pip-mcBWFB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:25:21 INFO - Running setup.py (path:/tmp/pip-wlacny-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:25:21 INFO - Running setup.py (path:/tmp/pip-VoUdMx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:25:21 INFO - Running setup.py (path:/tmp/pip-V0az2t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:25:21 INFO - Running setup.py (path:/tmp/pip-aN6KFZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:25:21 INFO - Running setup.py (path:/tmp/pip-RjtTyo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:25:21 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:25:21 INFO - Running setup.py (path:/tmp/pip-w4BEld-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:25:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:25:22 INFO - Running setup.py (path:/tmp/pip-q78bEo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:25:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:25:22 INFO - Running setup.py (path:/tmp/pip-QMuPwA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:25:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:25:22 INFO - Running setup.py (path:/tmp/pip-1LKZt1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:25:22 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:25:22 INFO - Running setup.py (path:/tmp/pip-U1gxrs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:25:22 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:25:22 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
20:25:22 INFO - Running setup.py install for manifestparser
20:25:23 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
20:25:23 INFO - Running setup.py install for mozcrash
20:25:23 INFO - Running setup.py install for mozdebug
20:25:23 INFO - Running setup.py install for mozdevice
20:25:23 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
20:25:23 INFO - Installing dm script to /builds/slave/test/build/venv/bin
20:25:23 INFO - Running setup.py install for mozfile
20:25:23 INFO - Running setup.py install for mozhttpd
20:25:24 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Running setup.py install for mozinfo
20:25:24 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Running setup.py install for mozInstall
20:25:24 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
20:25:24 INFO - Running setup.py install for mozleak
20:25:24 INFO - Running setup.py install for mozlog
20:25:25 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Running setup.py install for moznetwork
20:25:25 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Running setup.py install for mozprocess
20:25:25 INFO - Running setup.py install for mozprofile
20:25:25 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Running setup.py install for mozrunner
20:25:25 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
20:25:25 INFO - Running setup.py install for mozscreenshot
20:25:26 INFO - Running setup.py install for moztest
20:25:26 INFO - Running setup.py install for mozversion
20:25:26 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
20:25:26 INFO - Running setup.py install for wptserve
20:25:26 INFO - Running setup.py install for marionette-transport
20:25:27 INFO - Running setup.py install for marionette-driver
20:25:27 INFO - Running setup.py install for browsermob-proxy
20:25:27 INFO - Running setup.py install for marionette-client
20:25:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:25:28 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
20:25:28 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
20:25:28 INFO - Cleaning up...
20:25:28 INFO - Return code: 0
20:25:28 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:25:28 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')]}
20:25:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:25:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:28 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')]}
20:25:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:25:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
20:25:28 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9584ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x96504d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9712260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, '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': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853', '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
20:25:28 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
20:25:28 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
20:25:28 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:25:28 INFO - 'CCACHE_UMASK': '002',
20:25:28 INFO - 'DISPLAY': ':0',
20:25:28 INFO - 'HOME': '/home/cltbld',
20:25:28 INFO - 'LANG': 'en_US.UTF-8',
20:25:28 INFO - 'LOGNAME': 'cltbld',
20:25:28 INFO - 'MAIL': '/var/mail/cltbld',
20:25:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:25:28 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:25:28 INFO - 'MOZ_NO_REMOTE': '1',
20:25:28 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:25:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:25:28 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:25:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:25:28 INFO - 'PWD': '/builds/slave/test',
20:25:28 INFO - 'SHELL': '/bin/bash',
20:25:28 INFO - 'SHLVL': '1',
20:25:28 INFO - 'TERM': 'linux',
20:25:28 INFO - 'TMOUT': '86400',
20:25:28 INFO - 'USER': 'cltbld',
20:25:28 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:25:28 INFO - '_': '/tools/buildbot/bin/python'}
20:25:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:25:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:25:28 INFO - Running setup.py (path:/tmp/pip-jvi4sp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:25:28 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
20:25:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:25:28 INFO - Running setup.py (path:/tmp/pip-_mi1YP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:25:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
20:25:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:25:28 INFO - Running setup.py (path:/tmp/pip-JHyy8u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:25:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
20:25:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:25:28 INFO - Running setup.py (path:/tmp/pip-DsSN6c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:25:29 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))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:25:29 INFO - Running setup.py (path:/tmp/pip-6OMrpC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:25:29 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))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:25:29 INFO - Running setup.py (path:/tmp/pip-05q8xT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:25:29 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))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:25:29 INFO - Running setup.py (path:/tmp/pip-2nWUKp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:25:29 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))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:25:29 INFO - Running setup.py (path:/tmp/pip-zB0w1y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:25:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:25:29 INFO - Running setup.py (path:/tmp/pip-iwHoY7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:25:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:25:29 INFO - Running setup.py (path:/tmp/pip-zzINkY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:25:29 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))
20:25:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:25:29 INFO - Running setup.py (path:/tmp/pip-eTdEZm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:25:30 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))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:25:30 INFO - Running setup.py (path:/tmp/pip-VAd6Tg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:25:30 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))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:25:30 INFO - Running setup.py (path:/tmp/pip-7Y8zbl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:25:30 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))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:25:30 INFO - Running setup.py (path:/tmp/pip-vsPnrz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:25:30 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))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:25:30 INFO - Running setup.py (path:/tmp/pip-POa4jx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:25:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:25:30 INFO - Running setup.py (path:/tmp/pip-mED08E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:25:30 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:25:30 INFO - Running setup.py (path:/tmp/pip-15w6Zl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:25:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
20:25:30 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:25:30 INFO - Running setup.py (path:/tmp/pip-TgUIdu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:25:31 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))
20:25:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:25:31 INFO - Running setup.py (path:/tmp/pip-cHZCY_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:25:31 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))
20:25:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:25:31 INFO - Running setup.py (path:/tmp/pip-T1qL3t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:25:31 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))
20:25:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:25:31 INFO - Running setup.py (path:/tmp/pip-odutOX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:25:31 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))
20:25:31 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:25:31 INFO - Running setup.py (path:/tmp/pip-RBXdBF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:25:31 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:25:31 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))
20:25:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
20:25:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
20:25:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
20:25:31 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
20:25:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
20:25:31 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
20:25:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:25:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:25:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
20:25:32 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
20:25:32 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
20:25:36 INFO - Downloading blessings-1.5.1.tar.gz
20:25:36 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
20:25:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
20:25:36 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
20:25:36 INFO - Installing collected packages: blessings
20:25:36 INFO - Running setup.py install for blessings
20:25:37 INFO - Successfully installed blessings
20:25:37 INFO - Cleaning up...
20:25:37 INFO - Return code: 0
20:25:37 INFO - Done creating virtualenv /builds/slave/test/build/venv.
20:25:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:25:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:25:37 INFO - Reading from file tmpfile_stdout
20:25:37 INFO - Current package versions:
20:25:37 INFO - argparse == 1.2.1
20:25:37 INFO - blessings == 1.5.1
20:25:37 INFO - blobuploader == 1.2.4
20:25:37 INFO - browsermob-proxy == 0.6.0
20:25:37 INFO - docopt == 0.6.1
20:25:37 INFO - manifestparser == 1.1
20:25:37 INFO - marionette-client == 2.0.0
20:25:37 INFO - marionette-driver == 1.1.1
20:25:37 INFO - marionette-transport == 1.0.0
20:25:37 INFO - mozInstall == 1.12
20:25:37 INFO - mozcrash == 0.16
20:25:37 INFO - mozdebug == 0.1
20:25:37 INFO - mozdevice == 0.47
20:25:37 INFO - mozfile == 1.2
20:25:37 INFO - mozhttpd == 0.7
20:25:37 INFO - mozinfo == 0.9
20:25:37 INFO - mozleak == 0.1
20:25:37 INFO - mozlog == 3.1
20:25:37 INFO - moznetwork == 0.27
20:25:37 INFO - mozprocess == 0.22
20:25:37 INFO - mozprofile == 0.27
20:25:37 INFO - mozrunner == 6.11
20:25:37 INFO - mozscreenshot == 0.1
20:25:37 INFO - mozsystemmonitor == 0.0
20:25:37 INFO - moztest == 0.7
20:25:37 INFO - mozversion == 1.4
20:25:37 INFO - psutil == 3.1.1
20:25:37 INFO - requests == 1.2.3
20:25:37 INFO - wptserve == 1.3.0
20:25:37 INFO - wsgiref == 0.1.2
20:25:37 INFO - Running post-action listener: _resource_record_post_action
20:25:37 INFO - Running post-action listener: _start_resource_monitoring
20:25:37 INFO - Starting resource monitoring.
20:25:37 INFO - #####
20:25:37 INFO - ##### Running pull step.
20:25:37 INFO - #####
20:25:37 INFO - Running pre-action listener: _resource_record_pre_action
20:25:37 INFO - Running main action method: pull
20:25:37 INFO - Pull has nothing to do!
20:25:37 INFO - Running post-action listener: _resource_record_post_action
20:25:37 INFO - #####
20:25:37 INFO - ##### Running install step.
20:25:37 INFO - #####
20:25:37 INFO - Running pre-action listener: _resource_record_pre_action
20:25:37 INFO - Running main action method: install
20:25:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:25:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:25:38 INFO - Reading from file tmpfile_stdout
20:25:38 INFO - Detecting whether we're running mozinstall >=1.0...
20:25:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
20:25:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
20:25:38 INFO - Reading from file tmpfile_stdout
20:25:38 INFO - Output received:
20:25:38 INFO - Usage: mozinstall [options] installer
20:25:38 INFO - Options:
20:25:38 INFO - -h, --help show this help message and exit
20:25:38 INFO - -d DEST, --destination=DEST
20:25:38 INFO - Directory to install application into. [default:
20:25:38 INFO - "/builds/slave/test"]
20:25:38 INFO - --app=APP Application being installed. [default: firefox]
20:25:38 INFO - mkdir: /builds/slave/test/build/application
20:25:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
20:25:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
20:26:02 INFO - Reading from file tmpfile_stdout
20:26:02 INFO - Output received:
20:26:02 INFO - /builds/slave/test/build/application/firefox/firefox
20:26:02 INFO - Running post-action listener: _resource_record_post_action
20:26:02 INFO - #####
20:26:02 INFO - ##### Running run-tests step.
20:26:02 INFO - #####
20:26:02 INFO - Running pre-action listener: _resource_record_pre_action
20:26:02 INFO - Running main action method: run_tests
20:26:02 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
20:26:02 INFO - minidump filename unknown. determining based upon platform and arch
20:26:02 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
20:26:02 INFO - grabbing minidump binary from tooltool
20:26:02 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')]}
20:26:02 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x947be90>, '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 0x954e730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9704a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
20:26:02 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
20:26:02 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/linux32/releng.manifest -o -c /builds/tooltool_cache
20:26:02 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
20:26:02 INFO - Return code: 0
20:26:02 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
20:26:02 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
20:26:02 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
20:26:02 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-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
20:26:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:26:02 INFO - 'CCACHE_UMASK': '002',
20:26:02 INFO - 'DISPLAY': ':0',
20:26:02 INFO - 'HOME': '/home/cltbld',
20:26:02 INFO - 'LANG': 'en_US.UTF-8',
20:26:02 INFO - 'LOGNAME': 'cltbld',
20:26:02 INFO - 'MAIL': '/var/mail/cltbld',
20:26:02 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
20:26:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:26:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:26:02 INFO - 'MOZ_NO_REMOTE': '1',
20:26:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:26:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:26:02 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:26:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:26:02 INFO - 'PWD': '/builds/slave/test',
20:26:02 INFO - 'SHELL': '/bin/bash',
20:26:02 INFO - 'SHLVL': '1',
20:26:02 INFO - 'TERM': 'linux',
20:26:02 INFO - 'TMOUT': '86400',
20:26:02 INFO - 'USER': 'cltbld',
20:26:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807818.188030-781823853',
20:26:02 INFO - '_': '/tools/buildbot/bin/python'}
20:26:02 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
20:26:02 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
20:26:02 INFO - import pkg_resources
20:26:09 INFO - Using 1 client processes
20:26:09 INFO - wptserve Starting http server on 127.0.0.1:8000
20:26:09 INFO - wptserve Starting http server on 127.0.0.1:8001
20:26:09 INFO - wptserve Starting http server on 127.0.0.1:8443
20:26:11 INFO - SUITE-START | Running 827 tests
20:26:11 INFO - Running testharness tests
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:11 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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 1ms
20:26:12 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
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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 7ms
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:26:12 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 7ms
20:26:12 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
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:26:12 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 1ms
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
20:26:12 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
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:26:12 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
20:26:12 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
20:26:12 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
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:26:12 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:26:12 INFO - Setting up ssl
20:26:12 INFO - PROCESS | certutil |
20:26:12 INFO - PROCESS | certutil |
20:26:12 INFO - PROCESS | certutil |
20:26:12 INFO - Certificate Nickname Trust Attributes
20:26:12 INFO - SSL,S/MIME,JAR/XPI
20:26:12 INFO -
20:26:12 INFO - web-platform-tests CT,,
20:26:12 INFO -
20:26:12 INFO - Starting runner
20:26:15 INFO - PROCESS | 2638 | 1449807975811 Marionette INFO Marionette enabled via build flag and pref
20:26:16 INFO - PROCESS | 2638 | ++DOCSHELL 0xa4fb1000 == 1 [pid = 2638] [id = 1]
20:26:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 1 (0xa4fb1400) [pid = 2638] [serial = 1] [outer = (nil)]
20:26:16 INFO - PROCESS | 2638 | [2638] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
20:26:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 2 (0xa4fb4800) [pid = 2638] [serial = 2] [outer = 0xa4fb1400]
20:26:16 INFO - PROCESS | 2638 | 1449807976492 Marionette INFO Listening on port 2828
20:26:17 INFO - PROCESS | 2638 | 1449807977214 Marionette INFO Marionette enabled via command-line flag
20:26:17 INFO - PROCESS | 2638 | ++DOCSHELL 0xa8094c00 == 2 [pid = 2638] [id = 2]
20:26:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 3 (0xa8149000) [pid = 2638] [serial = 3] [outer = (nil)]
20:26:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 4 (0xa8149800) [pid = 2638] [serial = 4] [outer = 0xa8149000]
20:26:17 INFO - PROCESS | 2638 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f996740
20:26:17 INFO - PROCESS | 2638 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a823e1a0
20:26:17 INFO - PROCESS | 2638 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a4c00
20:26:17 INFO - PROCESS | 2638 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a5880
20:26:17 INFO - PROCESS | 2638 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9a95a0
20:26:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 5 (0x9f9d4c00) [pid = 2638] [serial = 5] [outer = 0xa4fb1400]
20:26:17 INFO - PROCESS | 2638 | [2638] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:26:17 INFO - PROCESS | 2638 | 1449807977554 Marionette INFO Accepted connection conn0 from 127.0.0.1:60420
20:26:17 INFO - PROCESS | 2638 | [2638] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:26:17 INFO - PROCESS | 2638 | 1449807977788 Marionette INFO Accepted connection conn1 from 127.0.0.1:60421
20:26:17 INFO - PROCESS | 2638 | 1449807977793 Marionette INFO Closed connection conn0
20:26:17 INFO - PROCESS | 2638 | [2638] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:26:17 INFO - PROCESS | 2638 | 1449807977848 Marionette INFO Accepted connection conn2 from 127.0.0.1:60422
20:26:17 INFO - PROCESS | 2638 | 1449807977880 Marionette INFO Closed connection conn2
20:26:17 INFO - PROCESS | 2638 | 1449807977889 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
20:26:18 INFO - PROCESS | 2638 | [2638] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
20:26:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bea9c00 == 3 [pid = 2638] [id = 3]
20:26:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 6 (0x9beb0000) [pid = 2638] [serial = 6] [outer = (nil)]
20:26:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x9beb0400 == 4 [pid = 2638] [id = 4]
20:26:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 7 (0x9beb0800) [pid = 2638] [serial = 7] [outer = (nil)]
20:26:20 INFO - PROCESS | 2638 | [2638] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:26:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x9af28000 == 5 [pid = 2638] [id = 5]
20:26:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 8 (0x9af28400) [pid = 2638] [serial = 8] [outer = (nil)]
20:26:20 INFO - PROCESS | 2638 | [2638] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:26:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 9 (0x9ad86400) [pid = 2638] [serial = 9] [outer = 0x9af28400]
20:26:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 10 (0x9abc5000) [pid = 2638] [serial = 10] [outer = 0x9beb0000]
20:26:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 11 (0x9abc6c00) [pid = 2638] [serial = 11] [outer = 0x9beb0800]
20:26:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 12 (0x9abc9400) [pid = 2638] [serial = 12] [outer = 0x9af28400]
20:26:22 INFO - PROCESS | 2638 | 1449807982340 Marionette INFO loaded listener.js
20:26:22 INFO - PROCESS | 2638 | 1449807982377 Marionette INFO loaded listener.js
20:26:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 13 (0x9a3dc800) [pid = 2638] [serial = 13] [outer = 0x9af28400]
20:26:22 INFO - PROCESS | 2638 | 1449807982828 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"9e7a3725-777f-4c84-8c9c-7e79b28a3091","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","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"}}}
20:26:23 INFO - PROCESS | 2638 | 1449807983079 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
20:26:23 INFO - PROCESS | 2638 | 1449807983086 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
20:26:23 INFO - PROCESS | 2638 | 1449807983521 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
20:26:23 INFO - PROCESS | 2638 | 1449807983524 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
20:26:23 INFO - PROCESS | 2638 | 1449807983607 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}}
20:26:23 INFO - PROCESS | 2638 | [2638] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
20:26:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 14 (0x9772e000) [pid = 2638] [serial = 14] [outer = 0x9af28400]
20:26:24 INFO - PROCESS | 2638 | [2638] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
20:26:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:26:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da9000 == 6 [pid = 2638] [id = 6]
20:26:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 15 (0x95da9800) [pid = 2638] [serial = 15] [outer = (nil)]
20:26:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 16 (0x95dab400) [pid = 2638] [serial = 16] [outer = 0x95da9800]
20:26:24 INFO - PROCESS | 2638 | 1449807984470 Marionette INFO loaded listener.js
20:26:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 17 (0x99e22c00) [pid = 2638] [serial = 17] [outer = 0x95da9800]
20:26:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x95daa400 == 7 [pid = 2638] [id = 7]
20:26:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 18 (0x9a1c4000) [pid = 2638] [serial = 18] [outer = (nil)]
20:26:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 19 (0x9508e800) [pid = 2638] [serial = 19] [outer = 0x9a1c4000]
20:26:25 INFO - PROCESS | 2638 | 1449807985002 Marionette INFO loaded listener.js
20:26:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 20 (0x95097000) [pid = 2638] [serial = 20] [outer = 0x9a1c4000]
20:26:25 INFO - PROCESS | 2638 | [2638] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
20:26:25 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
20:26:25 INFO - document served over http requires an http
20:26:25 INFO - sub-resource via fetch-request using the http-csp
20:26:25 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:25 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
20:26:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
20:26:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:26:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x942ec800 == 8 [pid = 2638] [id = 8]
20:26:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 21 (0x942ed000) [pid = 2638] [serial = 21] [outer = (nil)]
20:26:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 22 (0x942ef000) [pid = 2638] [serial = 22] [outer = 0x942ed000]
20:26:26 INFO - PROCESS | 2638 | 1449807986043 Marionette INFO loaded listener.js
20:26:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 23 (0x941a5400) [pid = 2638] [serial = 23] [outer = 0x942ed000]
20:26:27 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
20:26:27 INFO - document served over http requires an http
20:26:27 INFO - sub-resource via fetch-request using the http-csp
20:26:27 INFO - delivery method with no-redirect and when
20:26: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"
20:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:27 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
20:26:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
20:26:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:26:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x942e2000 == 9 [pid = 2638] [id = 9]
20:26:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 24 (0x94ee2000) [pid = 2638] [serial = 24] [outer = (nil)]
20:26:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 25 (0x9508dc00) [pid = 2638] [serial = 25] [outer = 0x94ee2000]
20:26:27 INFO - PROCESS | 2638 | 1449807987585 Marionette INFO loaded listener.js
20:26:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 26 (0x95da6000) [pid = 2638] [serial = 26] [outer = 0x94ee2000]
20:26:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x97846800 == 10 [pid = 2638] [id = 10]
20:26:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 27 (0x97847c00) [pid = 2638] [serial = 27] [outer = (nil)]
20:26:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 28 (0x99e27800) [pid = 2638] [serial = 28] [outer = 0x97847c00]
20:26:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 29 (0x9772b000) [pid = 2638] [serial = 29] [outer = 0x97847c00]
20:26:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e2e000 == 11 [pid = 2638] [id = 11]
20:26:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 30 (0x99e2f000) [pid = 2638] [serial = 30] [outer = (nil)]
20:26:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 31 (0x9a806c00) [pid = 2638] [serial = 31] [outer = 0x99e2f000]
20:26:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 32 (0x9a409400) [pid = 2638] [serial = 32] [outer = 0x99e2f000]
20:26:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:26:28 INFO - document served over http requires an http
20:26:28 INFO - sub-resource via fetch-request using the http-csp
20:26:28 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:26:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1854ms
20:26:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:26:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x941af000 == 12 [pid = 2638] [id = 12]
20:26:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 33 (0x94ee2800) [pid = 2638] [serial = 33] [outer = (nil)]
20:26:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 34 (0x9f19f400) [pid = 2638] [serial = 34] [outer = 0x94ee2800]
20:26:29 INFO - PROCESS | 2638 | 1449807989542 Marionette INFO loaded listener.js
20:26:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 35 (0xa0a51000) [pid = 2638] [serial = 35] [outer = 0x94ee2800]
20:26:30 INFO - PROCESS | 2638 | ++DOCSHELL 0xa0c93c00 == 13 [pid = 2638] [id = 13]
20:26:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 36 (0xa4f02c00) [pid = 2638] [serial = 36] [outer = (nil)]
20:26:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 37 (0x9c990800) [pid = 2638] [serial = 37] [outer = 0xa4f02c00]
20:26:30 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
20:26:30 INFO - document served over http requires an http
20:26:30 INFO - sub-resource via iframe-tag using the http-csp
20:26:30 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:30 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
20:26:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1486ms
20:26:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:26:30 INFO - PROCESS | 2638 | ++DOCSHELL 0xa8149400 == 14 [pid = 2638] [id = 14]
20:26:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 38 (0xa8416800) [pid = 2638] [serial = 38] [outer = (nil)]
20:26:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 39 (0x9aa52400) [pid = 2638] [serial = 39] [outer = 0xa8416800]
20:26:31 INFO - PROCESS | 2638 | 1449807991047 Marionette INFO loaded listener.js
20:26:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 40 (0xa9053000) [pid = 2638] [serial = 40] [outer = 0xa8416800]
20:26:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c152400 == 15 [pid = 2638] [id = 15]
20:26:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 41 (0x9c154c00) [pid = 2638] [serial = 41] [outer = (nil)]
20:26:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 42 (0x9c156400) [pid = 2638] [serial = 42] [outer = 0x9c154c00]
20:26:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:26:31 INFO - document served over http requires an http
20:26:31 INFO - sub-resource via iframe-tag using the http-csp
20:26:31 INFO - delivery method with no-redirect and when
20:26: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"
20:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:26:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1438ms
20:26:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:26:32 INFO - PROCESS | 2638 | ++DOCSHELL 0xa91ee400 == 16 [pid = 2638] [id = 16]
20:26:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 43 (0xaf3d9c00) [pid = 2638] [serial = 43] [outer = (nil)]
20:26:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 44 (0x9fa9dc00) [pid = 2638] [serial = 44] [outer = 0xaf3d9c00]
20:26:32 INFO - PROCESS | 2638 | 1449807992615 Marionette INFO loaded listener.js
20:26:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 45 (0x9faa4400) [pid = 2638] [serial = 45] [outer = 0xaf3d9c00]
20:26:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x9faab000 == 17 [pid = 2638] [id = 17]
20:26:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 46 (0x9faab400) [pid = 2638] [serial = 46] [outer = (nil)]
20:26:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 47 (0x9faa7c00) [pid = 2638] [serial = 47] [outer = 0x9faab400]
20:26:33 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
20:26:33 INFO - document served over http requires an http
20:26:33 INFO - sub-resource via iframe-tag using the http-csp
20:26:33 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:33 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
20:26:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1577ms
20:26:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:26:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x941aac00 == 18 [pid = 2638] [id = 18]
20:26:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 48 (0x95093000) [pid = 2638] [serial = 48] [outer = (nil)]
20:26:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 49 (0x95d61000) [pid = 2638] [serial = 49] [outer = 0x95093000]
20:26:34 INFO - PROCESS | 2638 | 1449807994883 Marionette INFO loaded listener.js
20:26:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 50 (0x978b3c00) [pid = 2638] [serial = 50] [outer = 0x95093000]
20:26:35 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
20:26:35 INFO - document served over http requires an http
20:26:35 INFO - sub-resource via script-tag using the http-csp
20:26:35 INFO - delivery method with keep-origin-redirect and when
20:26:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:35 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
20:26:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2128ms
20:26:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:26:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x978ad800 == 19 [pid = 2638] [id = 19]
20:26:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 51 (0x99e27400) [pid = 2638] [serial = 51] [outer = (nil)]
20:26:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 52 (0x9a794400) [pid = 2638] [serial = 52] [outer = 0x99e27400]
20:26:36 INFO - PROCESS | 2638 | 1449807996119 Marionette INFO loaded listener.js
20:26:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 53 (0x9bfa7800) [pid = 2638] [serial = 53] [outer = 0x99e27400]
20:26:37 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
20:26:37 INFO - document served over http requires an http
20:26:37 INFO - sub-resource via script-tag using the http-csp
20:26:37 INFO - delivery method with no-redirect and when
20:26:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:37 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
20:26:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1288ms
20:26:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:26:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x9772b400 == 20 [pid = 2638] [id = 20]
20:26:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 54 (0x99e29800) [pid = 2638] [serial = 54] [outer = (nil)]
20:26:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 55 (0x9bce4800) [pid = 2638] [serial = 55] [outer = 0x99e29800]
20:26:37 INFO - PROCESS | 2638 | 1449807997379 Marionette INFO loaded listener.js
20:26:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 56 (0x9c1ca400) [pid = 2638] [serial = 56] [outer = 0x99e29800]
20:26:38 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
20:26:38 INFO - document served over http requires an http
20:26:38 INFO - sub-resource via script-tag using the http-csp
20:26:38 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:38 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
20:26:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1133ms
20:26:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:26:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c882400 == 21 [pid = 2638] [id = 21]
20:26:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 57 (0x9c991400) [pid = 2638] [serial = 57] [outer = (nil)]
20:26:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 58 (0x9cae5400) [pid = 2638] [serial = 58] [outer = 0x9c991400]
20:26:38 INFO - PROCESS | 2638 | 1449807998464 Marionette INFO loaded listener.js
20:26:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 59 (0x9f95ec00) [pid = 2638] [serial = 59] [outer = 0x9c991400]
20:26:39 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
20:26:39 INFO - document served over http requires an http
20:26:39 INFO - sub-resource via xhr-request using the http-csp
20:26:39 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:39 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
20:26:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1094ms
20:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:26:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x941ae800 == 22 [pid = 2638] [id = 22]
20:26:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 60 (0x9e659400) [pid = 2638] [serial = 60] [outer = (nil)]
20:26:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 61 (0x9fb5c800) [pid = 2638] [serial = 61] [outer = 0x9e659400]
20:26:39 INFO - PROCESS | 2638 | 1449807999608 Marionette INFO loaded listener.js
20:26:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 62 (0xa07f8400) [pid = 2638] [serial = 62] [outer = 0x9e659400]
20:26:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:26:40 INFO - document served over http requires an http
20:26:40 INFO - sub-resource via xhr-request using the http-csp
20:26:40 INFO - delivery method with no-redirect and when
20:26: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"
20:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:26:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1037ms
20:26:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:26:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da3800 == 23 [pid = 2638] [id = 23]
20:26:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 63 (0x9fd4b800) [pid = 2638] [serial = 63] [outer = (nil)]
20:26:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 64 (0xa4f2f800) [pid = 2638] [serial = 64] [outer = 0x9fd4b800]
20:26:40 INFO - PROCESS | 2638 | 1449808000700 Marionette INFO loaded listener.js
20:26:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 65 (0xa7fc3c00) [pid = 2638] [serial = 65] [outer = 0x9fd4b800]
20:26:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:26:41 INFO - document served over http requires an http
20:26:41 INFO - sub-resource via xhr-request using the http-csp
20:26:41 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:26:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1124ms
20:26:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:26:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c150000 == 24 [pid = 2638] [id = 24]
20:26:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 66 (0xa7fcc400) [pid = 2638] [serial = 66] [outer = (nil)]
20:26:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 67 (0xa808a400) [pid = 2638] [serial = 67] [outer = 0xa7fcc400]
20:26:41 INFO - PROCESS | 2638 | 1449808001753 Marionette INFO loaded listener.js
20:26:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 68 (0xa81c3400) [pid = 2638] [serial = 68] [outer = 0xa7fcc400]
20:26:42 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
20:26:42 INFO - document served over http requires an https
20:26:42 INFO - sub-resource via fetch-request using the http-csp
20:26:42 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:42 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
20:26:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1134ms
20:26:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:26:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c151c00 == 25 [pid = 2638] [id = 25]
20:26:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 69 (0xa7d83c00) [pid = 2638] [serial = 69] [outer = (nil)]
20:26:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 70 (0xa8436800) [pid = 2638] [serial = 70] [outer = 0xa7d83c00]
20:26:42 INFO - PROCESS | 2638 | 1449808002894 Marionette INFO loaded listener.js
20:26:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 71 (0xa8ec1400) [pid = 2638] [serial = 71] [outer = 0xa7d83c00]
20:26:43 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
20:26:43 INFO - document served over http requires an https
20:26:43 INFO - sub-resource via fetch-request using the http-csp
20:26:43 INFO - delivery method with no-redirect and when
20:26: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"
20:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:43 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
20:26:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1026ms
20:26:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:26:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad0a000 == 26 [pid = 2638] [id = 26]
20:26:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 72 (0x9ad0a800) [pid = 2638] [serial = 72] [outer = (nil)]
20:26:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 73 (0x9ad11400) [pid = 2638] [serial = 73] [outer = 0x9ad0a800]
20:26:43 INFO - PROCESS | 2638 | 1449808003979 Marionette INFO loaded listener.js
20:26:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 74 (0x9ad18000) [pid = 2638] [serial = 74] [outer = 0x9ad0a800]
20:26:44 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
20:26:44 INFO - document served over http requires an https
20:26:44 INFO - sub-resource via fetch-request using the http-csp
20:26:44 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:26:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:26:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:44 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
20:26:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1123ms
20:26:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:26:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad13400 == 27 [pid = 2638] [id = 27]
20:26:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 75 (0x9ad13800) [pid = 2638] [serial = 75] [outer = (nil)]
20:26:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 76 (0xa90af800) [pid = 2638] [serial = 76] [outer = 0x9ad13800]
20:26:45 INFO - PROCESS | 2638 | 1449808005112 Marionette INFO loaded listener.js
20:26:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 77 (0xa919e000) [pid = 2638] [serial = 77] [outer = 0x9ad13800]
20:26:46 INFO - PROCESS | 2638 | --DOCSHELL 0xa0c93c00 == 26 [pid = 2638] [id = 13]
20:26:46 INFO - PROCESS | 2638 | --DOCSHELL 0x9c152400 == 25 [pid = 2638] [id = 15]
20:26:46 INFO - PROCESS | 2638 | --DOCSHELL 0x9faab000 == 24 [pid = 2638] [id = 17]
20:26:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x97846400 == 25 [pid = 2638] [id = 28]
20:26:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 78 (0x97846c00) [pid = 2638] [serial = 78] [outer = (nil)]
20:26:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 79 (0x952e3800) [pid = 2638] [serial = 79] [outer = 0x97846c00]
20:26:47 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
20:26:47 INFO - document served over http requires an https
20:26:47 INFO - sub-resource via iframe-tag using the http-csp
20:26:47 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:47 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
20:26:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2527ms
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 78 (0x95093000) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 77 (0xa4f02c00) [pid = 2638] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 76 (0xaf3d9c00) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 75 (0x99e27400) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 74 (0x9c991400) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 73 (0x99e29800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 72 (0x9fd4b800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 71 (0x9c154c00) [pid = 2638] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807991671]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 70 (0x942ed000) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 69 (0xa8416800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 68 (0xa7fcc400) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 67 (0xa7d83c00) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 66 (0x9e659400) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 65 (0x94ee2800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 64 (0x95da9800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 63 (0x94ee2000) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 62 (0x9faab400) [pid = 2638] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 61 (0x9ad11400) [pid = 2638] [serial = 73] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 60 (0x9ad0a800) [pid = 2638] [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]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 59 (0xa8436800) [pid = 2638] [serial = 70] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 58 (0xa808a400) [pid = 2638] [serial = 67] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 57 (0xa4f2f800) [pid = 2638] [serial = 64] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 56 (0x9fb5c800) [pid = 2638] [serial = 61] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 55 (0x9cae5400) [pid = 2638] [serial = 58] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 54 (0x9bce4800) [pid = 2638] [serial = 55] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 53 (0x9a794400) [pid = 2638] [serial = 52] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 52 (0x95d61000) [pid = 2638] [serial = 49] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 51 (0x9faa7c00) [pid = 2638] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 50 (0x9fa9dc00) [pid = 2638] [serial = 44] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 49 (0x9c156400) [pid = 2638] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449807991671]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 48 (0x9aa52400) [pid = 2638] [serial = 39] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 47 (0x9c990800) [pid = 2638] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 46 (0x9f19f400) [pid = 2638] [serial = 34] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 45 (0x9a806c00) [pid = 2638] [serial = 31] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 44 (0x9508dc00) [pid = 2638] [serial = 25] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 43 (0x942ef000) [pid = 2638] [serial = 22] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 42 (0x99e27800) [pid = 2638] [serial = 28] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 41 (0xa4fb4800) [pid = 2638] [serial = 2] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 40 (0x9508e800) [pid = 2638] [serial = 19] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 39 (0x95dab400) [pid = 2638] [serial = 16] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 38 (0x9abc9400) [pid = 2638] [serial = 12] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 37 (0x9ad86400) [pid = 2638] [serial = 9] [outer = (nil)] [url = about:blank]
20:26:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 36 (0xa7fc3c00) [pid = 2638] [serial = 65] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 35 (0xa07f8400) [pid = 2638] [serial = 62] [outer = (nil)] [url = about:blank]
20:26:47 INFO - PROCESS | 2638 | --DOMWINDOW == 34 (0x9f95ec00) [pid = 2638] [serial = 59] [outer = (nil)] [url = about:blank]
20:26:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x97738000 == 26 [pid = 2638] [id = 29]
20:26:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 35 (0x97845000) [pid = 2638] [serial = 80] [outer = (nil)]
20:26:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 36 (0x978ba800) [pid = 2638] [serial = 81] [outer = 0x97845000]
20:26:48 INFO - PROCESS | 2638 | 1449808008293 Marionette INFO loaded listener.js
20:26:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 37 (0x9a30e000) [pid = 2638] [serial = 82] [outer = 0x97845000]
20:26:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a807000 == 27 [pid = 2638] [id = 30]
20:26:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 38 (0x9a80b800) [pid = 2638] [serial = 83] [outer = (nil)]
20:26:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 39 (0x9aa52400) [pid = 2638] [serial = 84] [outer = 0x9a80b800]
20:26:49 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
20:26:49 INFO - document served over http requires an https
20:26:49 INFO - sub-resource via iframe-tag using the http-csp
20:26:49 INFO - delivery method with no-redirect and when
20:26:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:49 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
20:26:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1152ms
20:26:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:26:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a80c800 == 28 [pid = 2638] [id = 31]
20:26:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 40 (0x9abc9800) [pid = 2638] [serial = 85] [outer = (nil)]
20:26:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 41 (0x9ad0e800) [pid = 2638] [serial = 86] [outer = 0x9abc9800]
20:26:49 INFO - PROCESS | 2638 | 1449808009359 Marionette INFO loaded listener.js
20:26:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 42 (0x9ad8c400) [pid = 2638] [serial = 87] [outer = 0x9abc9800]
20:26:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x944f3800 == 29 [pid = 2638] [id = 32]
20:26:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 43 (0x9508e800) [pid = 2638] [serial = 88] [outer = (nil)]
20:26:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 44 (0x9509ac00) [pid = 2638] [serial = 89] [outer = 0x9508e800]
20:26:50 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
20:26:50 INFO - document served over http requires an https
20:26:50 INFO - sub-resource via iframe-tag using the http-csp
20:26:50 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:26:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:50 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
20:26:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1334ms
20:26:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:26:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x97737c00 == 30 [pid = 2638] [id = 33]
20:26:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 45 (0x978b2c00) [pid = 2638] [serial = 90] [outer = (nil)]
20:26:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 46 (0x9abbd000) [pid = 2638] [serial = 91] [outer = 0x978b2c00]
20:26:50 INFO - PROCESS | 2638 | 1449808010951 Marionette INFO loaded listener.js
20:26:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 47 (0x9b468000) [pid = 2638] [serial = 92] [outer = 0x978b2c00]
20:26:51 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
20:26:51 INFO - document served over http requires an https
20:26:51 INFO - sub-resource via script-tag using the http-csp
20:26:51 INFO - delivery method with keep-origin-redirect and when
20:26: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"
20:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:51 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
20:26:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1441ms
20:26:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:26:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b474800 == 31 [pid = 2638] [id = 34]
20:26:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 48 (0x9b475c00) [pid = 2638] [serial = 93] [outer = (nil)]
20:26:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 49 (0x9bf99400) [pid = 2638] [serial = 94] [outer = 0x9b475c00]
20:26:52 INFO - PROCESS | 2638 | 1449808012371 Marionette INFO loaded listener.js
20:26:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 50 (0x9c153000) [pid = 2638] [serial = 95] [outer = 0x9b475c00]
20:26:53 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
20:26:53 INFO - document served over http requires an https
20:26:53 INFO - sub-resource via script-tag using the http-csp
20:26:53 INFO - delivery method with no-redirect and when
20:26: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"
20:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:53 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
20:26:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1344ms
20:26:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:26:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x9509b400 == 32 [pid = 2638] [id = 35]
20:26:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 51 (0x9c309400) [pid = 2638] [serial = 96] [outer = (nil)]
20:26:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 52 (0x9ca73400) [pid = 2638] [serial = 97] [outer = 0x9c309400]
20:26:53 INFO - PROCESS | 2638 | 1449808013698 Marionette INFO loaded listener.js
20:26:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 53 (0x9e65a000) [pid = 2638] [serial = 98] [outer = 0x9c309400]
20:26:54 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
20:26:54 INFO - document served over http requires an https
20:26:54 INFO - sub-resource via script-tag using the http-csp
20:26:54 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:26:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:54 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
20:26:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
20:26:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:26:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da6800 == 33 [pid = 2638] [id = 36]
20:26:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 54 (0x9e671c00) [pid = 2638] [serial = 99] [outer = (nil)]
20:26:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 55 (0x9f964400) [pid = 2638] [serial = 100] [outer = 0x9e671c00]
20:26:55 INFO - PROCESS | 2638 | 1449808015061 Marionette INFO loaded listener.js
20:26:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 56 (0x9faa9800) [pid = 2638] [serial = 101] [outer = 0x9e671c00]
20:26:55 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
20:26:55 INFO - document served over http requires an https
20:26:55 INFO - sub-resource via xhr-request using the http-csp
20:26:55 INFO - delivery method with keep-origin-redirect and when
20:26:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:55 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
20:26:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1348ms
20:26:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:26:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x941aa000 == 34 [pid = 2638] [id = 37]
20:26:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 57 (0x941ad800) [pid = 2638] [serial = 102] [outer = (nil)]
20:26:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 58 (0x9fdbcc00) [pid = 2638] [serial = 103] [outer = 0x941ad800]
20:26:56 INFO - PROCESS | 2638 | 1449808016476 Marionette INFO loaded listener.js
20:26:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 59 (0xa07f8400) [pid = 2638] [serial = 104] [outer = 0x941ad800]
20:26:57 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
20:26:57 INFO - document served over http requires an https
20:26:57 INFO - sub-resource via xhr-request using the http-csp
20:26:57 INFO - delivery method with no-redirect and when
20:26: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"
20:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:57 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
20:26:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1432ms
20:26:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:26:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b46b000 == 35 [pid = 2638] [id = 38]
20:26:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 60 (0xa0c90400) [pid = 2638] [serial = 105] [outer = (nil)]
20:26:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 61 (0xa4fadc00) [pid = 2638] [serial = 106] [outer = 0xa0c90400]
20:26:57 INFO - PROCESS | 2638 | 1449808017928 Marionette INFO loaded listener.js
20:26:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 62 (0xa7dc0000) [pid = 2638] [serial = 107] [outer = 0xa0c90400]
20:26:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 63 (0xa7dc8800) [pid = 2638] [serial = 108] [outer = 0x99e2f000]
20:26:58 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
20:26:58 INFO - document served over http requires an https
20:26:58 INFO - sub-resource via xhr-request using the http-csp
20:26:58 INFO - delivery method with swap-origin-redirect and when
20:26: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"
20:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:26:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:26:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:26:58 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
20:26:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
20:26:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:26:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e25000 == 36 [pid = 2638] [id = 39]
20:26:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 64 (0x9bf99c00) [pid = 2638] [serial = 109] [outer = (nil)]
20:26:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 65 (0xa7fc9000) [pid = 2638] [serial = 110] [outer = 0x9bf99c00]
20:26:59 INFO - PROCESS | 2638 | 1449808019282 Marionette INFO loaded listener.js
20:26:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 66 (0xa8259800) [pid = 2638] [serial = 111] [outer = 0x9bf99c00]
20:27:00 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
20:27:00 INFO - document served over http requires an http
20:27:00 INFO - sub-resource via fetch-request using the http-csp
20:27:00 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:00 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
20:27:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1240ms
20:27:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:27:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a8400 == 37 [pid = 2638] [id = 40]
20:27:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 67 (0x9508fc00) [pid = 2638] [serial = 112] [outer = (nil)]
20:27:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 68 (0xa82ad800) [pid = 2638] [serial = 113] [outer = 0x9508fc00]
20:27:00 INFO - PROCESS | 2638 | 1449808020565 Marionette INFO loaded listener.js
20:27:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 69 (0xa9050400) [pid = 2638] [serial = 114] [outer = 0x9508fc00]
20:27:01 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
20:27:01 INFO - document served over http requires an http
20:27:01 INFO - sub-resource via fetch-request using the http-csp
20:27:01 INFO - delivery method with no-redirect and when
20:27: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"
20:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:01 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
20:27:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1335ms
20:27:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:27:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bf6e800 == 38 [pid = 2638] [id = 41]
20:27:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 70 (0x9bf71800) [pid = 2638] [serial = 115] [outer = (nil)]
20:27:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 71 (0x9bf75400) [pid = 2638] [serial = 116] [outer = 0x9bf71800]
20:27:01 INFO - PROCESS | 2638 | 1449808021901 Marionette INFO loaded listener.js
20:27:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 72 (0x9bf7b400) [pid = 2638] [serial = 117] [outer = 0x9bf71800]
20:27:02 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
20:27:02 INFO - document served over http requires an http
20:27:02 INFO - sub-resource via fetch-request using the http-csp
20:27:02 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:02 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
20:27:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1374ms
20:27:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:27:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da5000 == 39 [pid = 2638] [id = 42]
20:27:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 73 (0x9bf6d400) [pid = 2638] [serial = 118] [outer = (nil)]
20:27:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 74 (0xa90d1c00) [pid = 2638] [serial = 119] [outer = 0x9bf6d400]
20:27:03 INFO - PROCESS | 2638 | 1449808023306 Marionette INFO loaded listener.js
20:27:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 75 (0xac1b0c00) [pid = 2638] [serial = 120] [outer = 0x9bf6d400]
20:27:03 INFO - PROCESS | 2638 | ++DOCSHELL 0xac1b5400 == 40 [pid = 2638] [id = 43]
20:27:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 76 (0xac1b6800) [pid = 2638] [serial = 121] [outer = (nil)]
20:27:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 77 (0x977d9400) [pid = 2638] [serial = 122] [outer = 0xac1b6800]
20:27:04 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
20:27:04 INFO - document served over http requires an http
20:27:04 INFO - sub-resource via iframe-tag using the http-csp
20:27:04 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:04 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
20:27:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1487ms
20:27:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:27:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x95d68400 == 41 [pid = 2638] [id = 44]
20:27:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 78 (0x977e1400) [pid = 2638] [serial = 123] [outer = (nil)]
20:27:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 79 (0xa91ed000) [pid = 2638] [serial = 124] [outer = 0x977e1400]
20:27:04 INFO - PROCESS | 2638 | 1449808024949 Marionette INFO loaded listener.js
20:27:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 80 (0xac1be000) [pid = 2638] [serial = 125] [outer = 0x977e1400]
20:27:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x978cd800 == 42 [pid = 2638] [id = 45]
20:27:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 81 (0x978d1c00) [pid = 2638] [serial = 126] [outer = (nil)]
20:27:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 82 (0x978c9c00) [pid = 2638] [serial = 127] [outer = 0x978d1c00]
20:27:05 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
20:27:05 INFO - document served over http requires an http
20:27:05 INFO - sub-resource via iframe-tag using the http-csp
20:27:05 INFO - delivery method with no-redirect and when
20:27: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"
20:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:05 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
20:27:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1552ms
20:27:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:27:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x942ec000 == 43 [pid = 2638] [id = 46]
20:27:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 83 (0x942edc00) [pid = 2638] [serial = 128] [outer = (nil)]
20:27:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 84 (0x9784a000) [pid = 2638] [serial = 129] [outer = 0x942edc00]
20:27:07 INFO - PROCESS | 2638 | 1449808027340 Marionette INFO loaded listener.js
20:27:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 85 (0x978d6000) [pid = 2638] [serial = 130] [outer = 0x942edc00]
20:27:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e30800 == 44 [pid = 2638] [id = 47]
20:27:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 86 (0x99e31c00) [pid = 2638] [serial = 131] [outer = (nil)]
20:27:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 87 (0x941ac000) [pid = 2638] [serial = 132] [outer = 0x99e31c00]
20:27:08 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
20:27:08 INFO - document served over http requires an http
20:27:08 INFO - sub-resource via iframe-tag using the http-csp
20:27:08 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:08 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
20:27:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2434ms
20:27:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:27:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x97736000 == 45 [pid = 2638] [id = 48]
20:27:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 88 (0x977dfc00) [pid = 2638] [serial = 133] [outer = (nil)]
20:27:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 89 (0x97844c00) [pid = 2638] [serial = 134] [outer = 0x977dfc00]
20:27:08 INFO - PROCESS | 2638 | 1449808028964 Marionette INFO loaded listener.js
20:27:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 90 (0x978d4c00) [pid = 2638] [serial = 135] [outer = 0x977dfc00]
20:27:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9a807000 == 44 [pid = 2638] [id = 30]
20:27:09 INFO - PROCESS | 2638 | --DOCSHELL 0x97846400 == 43 [pid = 2638] [id = 28]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 89 (0x95da6000) [pid = 2638] [serial = 26] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 88 (0x978b3c00) [pid = 2638] [serial = 50] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 87 (0x9bfa7800) [pid = 2638] [serial = 53] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 86 (0xa81c3400) [pid = 2638] [serial = 68] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 85 (0xa8ec1400) [pid = 2638] [serial = 71] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 84 (0xa0a51000) [pid = 2638] [serial = 35] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 83 (0xa9053000) [pid = 2638] [serial = 40] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 82 (0x9c1ca400) [pid = 2638] [serial = 56] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 81 (0x941a5400) [pid = 2638] [serial = 23] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 80 (0x9faa4400) [pid = 2638] [serial = 45] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 79 (0x9ad18000) [pid = 2638] [serial = 74] [outer = (nil)] [url = about:blank]
20:27:09 INFO - PROCESS | 2638 | --DOMWINDOW == 78 (0x99e22c00) [pid = 2638] [serial = 17] [outer = (nil)] [url = about:blank]
20:27:09 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
20:27:09 INFO - document served over http requires an http
20:27:09 INFO - sub-resource via script-tag using the http-csp
20:27:09 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:09 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
20:27:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1429ms
20:27:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:27:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x97849400 == 44 [pid = 2638] [id = 49]
20:27:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 79 (0x9a1c1c00) [pid = 2638] [serial = 136] [outer = (nil)]
20:27:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 80 (0x9a1d0c00) [pid = 2638] [serial = 137] [outer = 0x9a1c1c00]
20:27:10 INFO - PROCESS | 2638 | 1449808030085 Marionette INFO loaded listener.js
20:27:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 81 (0x9a887800) [pid = 2638] [serial = 138] [outer = 0x9a1c1c00]
20:27:10 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
20:27:10 INFO - document served over http requires an http
20:27:10 INFO - sub-resource via script-tag using the http-csp
20:27:10 INFO - delivery method with no-redirect and when
20:27: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"
20:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:10 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
20:27:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1134ms
20:27:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:27:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a30c000 == 45 [pid = 2638] [id = 50]
20:27:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 82 (0x9abbe000) [pid = 2638] [serial = 139] [outer = (nil)]
20:27:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 83 (0x9bf73c00) [pid = 2638] [serial = 140] [outer = 0x9abbe000]
20:27:11 INFO - PROCESS | 2638 | 1449808031352 Marionette INFO loaded listener.js
20:27:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 84 (0x9c155800) [pid = 2638] [serial = 141] [outer = 0x9abbe000]
20:27:12 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
20:27:12 INFO - document served over http requires an http
20:27:12 INFO - sub-resource via script-tag using the http-csp
20:27:12 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:12 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
20:27:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1198ms
20:27:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:27:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bce0800 == 46 [pid = 2638] [id = 51]
20:27:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 85 (0x9c159800) [pid = 2638] [serial = 142] [outer = (nil)]
20:27:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 86 (0x9e661c00) [pid = 2638] [serial = 143] [outer = 0x9c159800]
20:27:12 INFO - PROCESS | 2638 | 1449808032503 Marionette INFO loaded listener.js
20:27:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 87 (0x9faa5800) [pid = 2638] [serial = 144] [outer = 0x9c159800]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 86 (0x9ad0e800) [pid = 2638] [serial = 86] [outer = (nil)] [url = about:blank]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 85 (0x9aa52400) [pid = 2638] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808008836]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 84 (0x9a80b800) [pid = 2638] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808008836]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 83 (0x97845000) [pid = 2638] [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]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 82 (0x97846c00) [pid = 2638] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 81 (0xa90af800) [pid = 2638] [serial = 76] [outer = (nil)] [url = about:blank]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 80 (0x952e3800) [pid = 2638] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:12 INFO - PROCESS | 2638 | --DOMWINDOW == 79 (0x978ba800) [pid = 2638] [serial = 81] [outer = (nil)] [url = about:blank]
20:27:13 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
20:27:13 INFO - document served over http requires an http
20:27:13 INFO - sub-resource via xhr-request using the http-csp
20:27:13 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:13 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
20:27:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
20:27:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:27:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c1c1800 == 47 [pid = 2638] [id = 52]
20:27:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 80 (0x9e67a000) [pid = 2638] [serial = 145] [outer = (nil)]
20:27:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 81 (0xa8090c00) [pid = 2638] [serial = 146] [outer = 0x9e67a000]
20:27:13 INFO - PROCESS | 2638 | 1449808033841 Marionette INFO loaded listener.js
20:27:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 82 (0xa9095400) [pid = 2638] [serial = 147] [outer = 0x9e67a000]
20:27:14 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
20:27:14 INFO - document served over http requires an http
20:27:14 INFO - sub-resource via xhr-request using the http-csp
20:27:14 INFO - delivery method with no-redirect and when
20:27: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"
20:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:14 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
20:27:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1081ms
20:27:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:27:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x917eac00 == 48 [pid = 2638] [id = 53]
20:27:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 83 (0x917f2800) [pid = 2638] [serial = 148] [outer = (nil)]
20:27:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 84 (0x917f8000) [pid = 2638] [serial = 149] [outer = 0x917f2800]
20:27:15 INFO - PROCESS | 2638 | 1449808035016 Marionette INFO loaded listener.js
20:27:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 85 (0xac1b6000) [pid = 2638] [serial = 150] [outer = 0x917f2800]
20:27:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:27:15 INFO - document served over http requires an http
20:27:15 INFO - sub-resource via xhr-request using the http-csp
20:27:15 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:27:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1129ms
20:27:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:27:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x917ed400 == 49 [pid = 2638] [id = 54]
20:27:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 86 (0x917f1c00) [pid = 2638] [serial = 151] [outer = (nil)]
20:27:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 87 (0x917f8800) [pid = 2638] [serial = 152] [outer = 0x917f1c00]
20:27:16 INFO - PROCESS | 2638 | 1449808036379 Marionette INFO loaded listener.js
20:27:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 88 (0x944f9c00) [pid = 2638] [serial = 153] [outer = 0x917f1c00]
20:27:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:27:17 INFO - document served over http requires an https
20:27:17 INFO - sub-resource via fetch-request using the http-csp
20:27:17 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:27:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
20:27:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:27:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x91621000 == 50 [pid = 2638] [id = 55]
20:27:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 89 (0x91621400) [pid = 2638] [serial = 154] [outer = (nil)]
20:27:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 90 (0x95d61000) [pid = 2638] [serial = 155] [outer = 0x91621400]
20:27:18 INFO - PROCESS | 2638 | 1449808038094 Marionette INFO loaded listener.js
20:27:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 91 (0x978c9800) [pid = 2638] [serial = 156] [outer = 0x91621400]
20:27:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:27:18 INFO - document served over http requires an https
20:27:18 INFO - sub-resource via fetch-request using the http-csp
20:27:18 INFO - delivery method with no-redirect and when
20:27: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"
20:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:27:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
20:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:27:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x97737800 == 51 [pid = 2638] [id = 56]
20:27:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 92 (0x99e26800) [pid = 2638] [serial = 157] [outer = (nil)]
20:27:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 93 (0x9beab400) [pid = 2638] [serial = 158] [outer = 0x99e26800]
20:27:19 INFO - PROCESS | 2638 | 1449808039493 Marionette INFO loaded listener.js
20:27:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 94 (0x9c885000) [pid = 2638] [serial = 159] [outer = 0x99e26800]
20:27:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:27:20 INFO - document served over http requires an https
20:27:20 INFO - sub-resource via fetch-request using the http-csp
20:27:20 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:27:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
20:27:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:27:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da9400 == 52 [pid = 2638] [id = 57]
20:27:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 95 (0x977dc800) [pid = 2638] [serial = 160] [outer = (nil)]
20:27:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 96 (0x9802fc00) [pid = 2638] [serial = 161] [outer = 0x977dc800]
20:27:21 INFO - PROCESS | 2638 | 1449808041057 Marionette INFO loaded listener.js
20:27:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 97 (0x9faa3c00) [pid = 2638] [serial = 162] [outer = 0x977dc800]
20:27:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x97f8e400 == 53 [pid = 2638] [id = 58]
20:27:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 98 (0x97f91400) [pid = 2638] [serial = 163] [outer = (nil)]
20:27:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 99 (0x97f8f400) [pid = 2638] [serial = 164] [outer = 0x97f91400]
20:27:22 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
20:27:22 INFO - document served over http requires an https
20:27:22 INFO - sub-resource via iframe-tag using the http-csp
20:27:22 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:22 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
20:27:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1510ms
20:27:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:27:22 INFO - PROCESS | 2638 | 1449808042447 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
20:27:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x97845000 == 54 [pid = 2638] [id = 59]
20:27:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 100 (0xa7fc5000) [pid = 2638] [serial = 165] [outer = (nil)]
20:27:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 101 (0xa81c5000) [pid = 2638] [serial = 166] [outer = 0xa7fc5000]
20:27:22 INFO - PROCESS | 2638 | 1449808042649 Marionette INFO loaded listener.js
20:27:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0xa8eb3c00) [pid = 2638] [serial = 167] [outer = 0xa7fc5000]
20:27:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a32c00 == 55 [pid = 2638] [id = 60]
20:27:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x97a34400) [pid = 2638] [serial = 168] [outer = (nil)]
20:27:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x97a35000) [pid = 2638] [serial = 169] [outer = 0x97a34400]
20:27:23 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
20:27:23 INFO - document served over http requires an https
20:27:23 INFO - sub-resource via iframe-tag using the http-csp
20:27:23 INFO - delivery method with no-redirect and when
20:27: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"
20:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:23 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
20:27:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1835ms
20:27:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:27:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a59800 == 56 [pid = 2638] [id = 61]
20:27:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x97a5cc00) [pid = 2638] [serial = 170] [outer = (nil)]
20:27:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x97a60400) [pid = 2638] [serial = 171] [outer = 0x97a5cc00]
20:27:24 INFO - PROCESS | 2638 | 1449808044530 Marionette INFO loaded listener.js
20:27:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x97ccf000) [pid = 2638] [serial = 172] [outer = 0x97a5cc00]
20:27:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x91082000 == 57 [pid = 2638] [id = 62]
20:27:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x91082400) [pid = 2638] [serial = 173] [outer = (nil)]
20:27:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x91083c00) [pid = 2638] [serial = 174] [outer = 0x91082400]
20:27:25 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
20:27:25 INFO - document served over http requires an https
20:27:25 INFO - sub-resource via iframe-tag using the http-csp
20:27:25 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:25 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
20:27:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1946ms
20:27:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:27:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a5c400 == 58 [pid = 2638] [id = 63]
20:27:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x97a60c00) [pid = 2638] [serial = 175] [outer = (nil)]
20:27:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x97cd3400) [pid = 2638] [serial = 176] [outer = 0x97a60c00]
20:27:26 INFO - PROCESS | 2638 | 1449808046547 Marionette INFO loaded listener.js
20:27:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0xac1bd800) [pid = 2638] [serial = 177] [outer = 0x97a60c00]
20:27:27 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
20:27:27 INFO - document served over http requires an https
20:27:27 INFO - sub-resource via script-tag using the http-csp
20:27:27 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:27 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
20:27:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1797ms
20:27:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:27:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f3000 == 59 [pid = 2638] [id = 64]
20:27:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x912f4000) [pid = 2638] [serial = 178] [outer = (nil)]
20:27:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x912f6800) [pid = 2638] [serial = 179] [outer = 0x912f4000]
20:27:28 INFO - PROCESS | 2638 | 1449808048353 Marionette INFO loaded listener.js
20:27:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x9b535000) [pid = 2638] [serial = 180] [outer = 0x912f4000]
20:27:29 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
20:27:29 INFO - document served over http requires an https
20:27:29 INFO - sub-resource via script-tag using the http-csp
20:27:29 INFO - delivery method with no-redirect and when
20:27: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"
20:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:29 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
20:27:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1598ms
20:27:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:27:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a9000 == 60 [pid = 2638] [id = 65]
20:27:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x97a30000) [pid = 2638] [serial = 181] [outer = (nil)]
20:27:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x9acad000) [pid = 2638] [serial = 182] [outer = 0x97a30000]
20:27:29 INFO - PROCESS | 2638 | 1449808049854 Marionette INFO loaded listener.js
20:27:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x9ad8e400) [pid = 2638] [serial = 183] [outer = 0x97a30000]
20:27:30 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
20:27:30 INFO - document served over http requires an https
20:27:30 INFO - sub-resource via script-tag using the http-csp
20:27:30 INFO - delivery method with swap-origin-redirect and when
20:27:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:30 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
20:27:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1597ms
20:27:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:27:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x912e8000 == 61 [pid = 2638] [id = 66]
20:27:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x9b53e000) [pid = 2638] [serial = 184] [outer = (nil)]
20:27:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x9b543c00) [pid = 2638] [serial = 185] [outer = 0x9b53e000]
20:27:31 INFO - PROCESS | 2638 | 1449808051568 Marionette INFO loaded listener.js
20:27:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x9b7d5400) [pid = 2638] [serial = 186] [outer = 0x9b53e000]
20:27:32 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
20:27:32 INFO - document served over http requires an https
20:27:32 INFO - sub-resource via xhr-request using the http-csp
20:27:32 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:32 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
20:27:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1562ms
20:27:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:27:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x9106ac00 == 62 [pid = 2638] [id = 67]
20:27:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x9106b000) [pid = 2638] [serial = 187] [outer = (nil)]
20:27:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x9161f400) [pid = 2638] [serial = 188] [outer = 0x9106b000]
20:27:34 INFO - PROCESS | 2638 | 1449808054571 Marionette INFO loaded listener.js
20:27:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x93c47c00) [pid = 2638] [serial = 189] [outer = 0x9106b000]
20:27:35 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
20:27:35 INFO - document served over http requires an https
20:27:35 INFO - sub-resource via xhr-request using the http-csp
20:27:35 INFO - delivery method with no-redirect and when
20:27: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"
20:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:35 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
20:27:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2958ms
20:27:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:27:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c42000 == 63 [pid = 2638] [id = 68]
20:27:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x93c44800) [pid = 2638] [serial = 190] [outer = (nil)]
20:27:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x941af400) [pid = 2638] [serial = 191] [outer = 0x93c44800]
20:27:36 INFO - PROCESS | 2638 | 1449808056166 Marionette INFO loaded listener.js
20:27:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x977dcc00) [pid = 2638] [serial = 192] [outer = 0x93c44800]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x917eac00 == 62 [pid = 2638] [id = 53]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x9c1c1800 == 61 [pid = 2638] [id = 52]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x9bce0800 == 60 [pid = 2638] [id = 51]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x9a30c000 == 59 [pid = 2638] [id = 50]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x97849400 == 58 [pid = 2638] [id = 49]
20:27:36 INFO - PROCESS | 2638 | --DOCSHELL 0x97736000 == 57 [pid = 2638] [id = 48]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x99e30800 == 56 [pid = 2638] [id = 47]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x942ec000 == 55 [pid = 2638] [id = 46]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x978cd800 == 54 [pid = 2638] [id = 45]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x95d68400 == 53 [pid = 2638] [id = 44]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0xac1b5400 == 52 [pid = 2638] [id = 43]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x95da5000 == 51 [pid = 2638] [id = 42]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x9bf6e800 == 50 [pid = 2638] [id = 41]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x941a8400 == 49 [pid = 2638] [id = 40]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x99e25000 == 48 [pid = 2638] [id = 39]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x9b46b000 == 47 [pid = 2638] [id = 38]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x941aa000 == 46 [pid = 2638] [id = 37]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x95da6800 == 45 [pid = 2638] [id = 36]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x9509b400 == 44 [pid = 2638] [id = 35]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x9b474800 == 43 [pid = 2638] [id = 34]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x97737c00 == 42 [pid = 2638] [id = 33]
20:27:37 INFO - PROCESS | 2638 | --DOCSHELL 0x944f3800 == 41 [pid = 2638] [id = 32]
20:27:37 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x9a30e000) [pid = 2638] [serial = 82] [outer = (nil)] [url = about:blank]
20:27:37 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
20:27:37 INFO - document served over http requires an https
20:27:37 INFO - sub-resource via xhr-request using the http-csp
20:27:37 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:37 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
20:27:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1853ms
20:27:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:27:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x917ea400 == 42 [pid = 2638] [id = 69]
20:27:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x952e3800) [pid = 2638] [serial = 193] [outer = (nil)]
20:27:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x978af400) [pid = 2638] [serial = 194] [outer = 0x952e3800]
20:27:37 INFO - PROCESS | 2638 | 1449808057886 Marionette INFO loaded listener.js
20:27:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x97a59000) [pid = 2638] [serial = 195] [outer = 0x952e3800]
20:27:38 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
20:27:38 INFO - document served over http requires an http
20:27:38 INFO - sub-resource via fetch-request using the meta-csp
20:27:38 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:38 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
20:27:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1349ms
20:27:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:27:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x98029400 == 43 [pid = 2638] [id = 70]
20:27:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x98035400) [pid = 2638] [serial = 196] [outer = (nil)]
20:27:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x99e25c00) [pid = 2638] [serial = 197] [outer = 0x98035400]
20:27:39 INFO - PROCESS | 2638 | 1449808059312 Marionette INFO loaded listener.js
20:27:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x9a36d800) [pid = 2638] [serial = 198] [outer = 0x98035400]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x978d1c00) [pid = 2638] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808025551]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0xac1b6800) [pid = 2638] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x99e31c00) [pid = 2638] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x9508e800) [pid = 2638] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x9bf75400) [pid = 2638] [serial = 116] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x977d9400) [pid = 2638] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0xa90d1c00) [pid = 2638] [serial = 119] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x978c9c00) [pid = 2638] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808025551]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0xa91ed000) [pid = 2638] [serial = 124] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x9fdbcc00) [pid = 2638] [serial = 103] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0xa4fadc00) [pid = 2638] [serial = 106] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0xa7fc9000) [pid = 2638] [serial = 110] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0xa82ad800) [pid = 2638] [serial = 113] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9bf99400) [pid = 2638] [serial = 94] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9ca73400) [pid = 2638] [serial = 97] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x9f964400) [pid = 2638] [serial = 100] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x941ac000) [pid = 2638] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9784a000) [pid = 2638] [serial = 129] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x9509ac00) [pid = 2638] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9abbd000) [pid = 2638] [serial = 91] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x9e661c00) [pid = 2638] [serial = 143] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x9bf73c00) [pid = 2638] [serial = 140] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0xa8090c00) [pid = 2638] [serial = 146] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x9a1d0c00) [pid = 2638] [serial = 137] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x97844c00) [pid = 2638] [serial = 134] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x917f8000) [pid = 2638] [serial = 149] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x9abbe000) [pid = 2638] [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]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x9a1c1c00) [pid = 2638] [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]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x977dfc00) [pid = 2638] [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]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x9e67a000) [pid = 2638] [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]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x9c159800) [pid = 2638] [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]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 100 (0x9a409400) [pid = 2638] [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.]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 99 (0x9faa5800) [pid = 2638] [serial = 144] [outer = (nil)] [url = about:blank]
20:27:40 INFO - PROCESS | 2638 | --DOMWINDOW == 98 (0xa9095400) [pid = 2638] [serial = 147] [outer = (nil)] [url = about:blank]
20:27:40 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
20:27:40 INFO - document served over http requires an http
20:27:40 INFO - sub-resource via fetch-request using the meta-csp
20:27:40 INFO - delivery method with no-redirect and when
20:27: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"
20:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:40 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
20:27:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1406ms
20:27:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:27:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x91086400 == 44 [pid = 2638] [id = 71]
20:27:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 99 (0x912eb400) [pid = 2638] [serial = 199] [outer = (nil)]
20:27:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 100 (0x978c9c00) [pid = 2638] [serial = 200] [outer = 0x912eb400]
20:27:40 INFO - PROCESS | 2638 | 1449808060631 Marionette INFO loaded listener.js
20:27:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 101 (0x9a705c00) [pid = 2638] [serial = 201] [outer = 0x912eb400]
20:27:41 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
20:27:41 INFO - document served over http requires an http
20:27:41 INFO - sub-resource via fetch-request using the meta-csp
20:27:41 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:41 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
20:27:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1145ms
20:27:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:27:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x9abbbc00 == 45 [pid = 2638] [id = 72]
20:27:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0x9ad0a400) [pid = 2638] [serial = 202] [outer = (nil)]
20:27:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x9ad12800) [pid = 2638] [serial = 203] [outer = 0x9ad0a400]
20:27:41 INFO - PROCESS | 2638 | 1449808061722 Marionette INFO loaded listener.js
20:27:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x9b475800) [pid = 2638] [serial = 204] [outer = 0x9ad0a400]
20:27:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b7dc000 == 46 [pid = 2638] [id = 73]
20:27:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x9b7dcc00) [pid = 2638] [serial = 205] [outer = (nil)]
20:27:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x9b7d2800) [pid = 2638] [serial = 206] [outer = 0x9b7dcc00]
20:27:42 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
20:27:42 INFO - document served over http requires an http
20:27:42 INFO - sub-resource via iframe-tag using the meta-csp
20:27:42 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:42 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
20:27:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1346ms
20:27:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:27:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x91060c00 == 47 [pid = 2638] [id = 74]
20:27:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x91062000) [pid = 2638] [serial = 207] [outer = (nil)]
20:27:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x91068c00) [pid = 2638] [serial = 208] [outer = 0x91062000]
20:27:43 INFO - PROCESS | 2638 | 1449808063245 Marionette INFO loaded listener.js
20:27:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x917ec800) [pid = 2638] [serial = 209] [outer = 0x91062000]
20:27:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x977da800 == 48 [pid = 2638] [id = 75]
20:27:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x977dac00) [pid = 2638] [serial = 210] [outer = (nil)]
20:27:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x977dc000) [pid = 2638] [serial = 211] [outer = 0x977dac00]
20:27:44 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
20:27:44 INFO - document served over http requires an http
20:27:44 INFO - sub-resource via iframe-tag using the meta-csp
20:27:44 INFO - delivery method with no-redirect and when
20:27: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"
20:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:44 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
20:27:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1686ms
20:27:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:27:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x978bb400 == 49 [pid = 2638] [id = 76]
20:27:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x978bbc00) [pid = 2638] [serial = 212] [outer = (nil)]
20:27:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x97a34000) [pid = 2638] [serial = 213] [outer = 0x978bbc00]
20:27:45 INFO - PROCESS | 2638 | 1449808065088 Marionette INFO loaded listener.js
20:27:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x9802c800) [pid = 2638] [serial = 214] [outer = 0x978bbc00]
20:27:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a886800 == 50 [pid = 2638] [id = 77]
20:27:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x9a889000) [pid = 2638] [serial = 215] [outer = (nil)]
20:27:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x9a1cf400) [pid = 2638] [serial = 216] [outer = 0x9a889000]
20:27:46 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
20:27:46 INFO - document served over http requires an http
20:27:46 INFO - sub-resource via iframe-tag using the meta-csp
20:27:46 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:27:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:46 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
20:27:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
20:27:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:27:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x98033400 == 51 [pid = 2638] [id = 78]
20:27:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x9ad13000) [pid = 2638] [serial = 217] [outer = (nil)]
20:27:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x9b539400) [pid = 2638] [serial = 218] [outer = 0x9ad13000]
20:27:46 INFO - PROCESS | 2638 | 1449808066721 Marionette INFO loaded listener.js
20:27:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x9bce2400) [pid = 2638] [serial = 219] [outer = 0x9ad13000]
20:27:47 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
20:27:47 INFO - document served over http requires an http
20:27:47 INFO - sub-resource via script-tag using the meta-csp
20:27:47 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:47 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
20:27:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1604ms
20:27:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:27:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x91617000 == 52 [pid = 2638] [id = 79]
20:27:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x91618000) [pid = 2638] [serial = 220] [outer = (nil)]
20:27:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x9c30f400) [pid = 2638] [serial = 221] [outer = 0x91618000]
20:27:48 INFO - PROCESS | 2638 | 1449808068312 Marionette INFO loaded listener.js
20:27:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x9cae1800) [pid = 2638] [serial = 222] [outer = 0x91618000]
20:27:49 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
20:27:49 INFO - document served over http requires an http
20:27:49 INFO - sub-resource via script-tag using the meta-csp
20:27:49 INFO - delivery method with no-redirect and when
20:27:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:49 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
20:27:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1399ms
20:27:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:27:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x91612400 == 53 [pid = 2638] [id = 80]
20:27:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x9c1c5000) [pid = 2638] [serial = 223] [outer = (nil)]
20:27:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x9f9da000) [pid = 2638] [serial = 224] [outer = 0x9c1c5000]
20:27:49 INFO - PROCESS | 2638 | 1449808069641 Marionette INFO loaded listener.js
20:27:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x9fd4ac00) [pid = 2638] [serial = 225] [outer = 0x9c1c5000]
20:27:50 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
20:27:50 INFO - document served over http requires an http
20:27:50 INFO - sub-resource via script-tag using the meta-csp
20:27:50 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:27:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:50 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
20:27:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
20:27:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:27:50 INFO - PROCESS | 2638 | ++DOCSHELL 0xa0a5c400 == 54 [pid = 2638] [id = 81]
20:27:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0xa0ac5c00) [pid = 2638] [serial = 226] [outer = (nil)]
20:27:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0xa4f06c00) [pid = 2638] [serial = 227] [outer = 0xa0ac5c00]
20:27:51 INFO - PROCESS | 2638 | 1449808071043 Marionette INFO loaded listener.js
20:27:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0xa8088800) [pid = 2638] [serial = 228] [outer = 0xa0ac5c00]
20:27:51 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
20:27:51 INFO - document served over http requires an http
20:27:51 INFO - sub-resource via xhr-request using the meta-csp
20:27:51 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:51 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
20:27:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
20:27:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:27:52 INFO - PROCESS | 2638 | ++DOCSHELL 0xa81ca000 == 55 [pid = 2638] [id = 82]
20:27:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0xa9097800) [pid = 2638] [serial = 229] [outer = (nil)]
20:27:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0xac1b0000) [pid = 2638] [serial = 230] [outer = 0xa9097800]
20:27:52 INFO - PROCESS | 2638 | 1449808072562 Marionette INFO loaded listener.js
20:27:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0xa7fabc00) [pid = 2638] [serial = 231] [outer = 0xa9097800]
20:27:53 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
20:27:53 INFO - document served over http requires an http
20:27:53 INFO - sub-resource via xhr-request using the meta-csp
20:27:53 INFO - delivery method with no-redirect and when
20:27: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"
20:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:53 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
20:27:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1533ms
20:27:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:27:53 INFO - PROCESS | 2638 | ++DOCSHELL 0xa7faf400 == 56 [pid = 2638] [id = 83]
20:27:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0xa7fb0400) [pid = 2638] [serial = 232] [outer = (nil)]
20:27:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0xa7fb5000) [pid = 2638] [serial = 233] [outer = 0xa7fb0400]
20:27:54 INFO - PROCESS | 2638 | 1449808074003 Marionette INFO loaded listener.js
20:27:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x91308800) [pid = 2638] [serial = 234] [outer = 0xa7fb0400]
20:27:54 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
20:27:54 INFO - document served over http requires an http
20:27:54 INFO - sub-resource via xhr-request using the meta-csp
20:27:54 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:27:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:54 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
20:27:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1444ms
20:27:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:27:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e4800 == 57 [pid = 2638] [id = 84]
20:27:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x906e5800) [pid = 2638] [serial = 235] [outer = (nil)]
20:27:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x906ed000) [pid = 2638] [serial = 236] [outer = 0x906e5800]
20:27:55 INFO - PROCESS | 2638 | 1449808075467 Marionette INFO loaded listener.js
20:27:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x9130a000) [pid = 2638] [serial = 237] [outer = 0x906e5800]
20:27:56 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
20:27:56 INFO - document served over http requires an https
20:27:56 INFO - sub-resource via fetch-request using the meta-csp
20:27:56 INFO - delivery method with keep-origin-redirect and when
20:27: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"
20:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:56 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
20:27:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
20:27:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:27:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eab2800 == 58 [pid = 2638] [id = 85]
20:27:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eab3000) [pid = 2638] [serial = 238] [outer = (nil)]
20:27:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8eab9000) [pid = 2638] [serial = 239] [outer = 0x8eab3000]
20:27:56 INFO - PROCESS | 2638 | 1449808076965 Marionette INFO loaded listener.js
20:27:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x8eabe400) [pid = 2638] [serial = 240] [outer = 0x8eab3000]
20:27:58 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
20:27:58 INFO - document served over http requires an https
20:27:58 INFO - sub-resource via fetch-request using the meta-csp
20:27:58 INFO - delivery method with no-redirect and when
20:27: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"
20:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:58 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
20:27:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
20:27:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:27:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x906f1800 == 59 [pid = 2638] [id = 86]
20:27:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x906f1c00) [pid = 2638] [serial = 241] [outer = (nil)]
20:27:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x91314400) [pid = 2638] [serial = 242] [outer = 0x906f1c00]
20:27:58 INFO - PROCESS | 2638 | 1449808078551 Marionette INFO loaded listener.js
20:27:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0xa840e800) [pid = 2638] [serial = 243] [outer = 0x906f1c00]
20:27:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x8e233000) [pid = 2638] [serial = 244] [outer = 0x99e2f000]
20:27:59 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
20:27:59 INFO - document served over http requires an https
20:27:59 INFO - sub-resource via fetch-request using the meta-csp
20:27:59 INFO - delivery method with swap-origin-redirect and when
20:27: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"
20:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:27:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:27:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:27:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:27:59 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
20:27:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1750ms
20:27:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:28:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e23b800 == 60 [pid = 2638] [id = 87]
20:28:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x8e23c400) [pid = 2638] [serial = 245] [outer = (nil)]
20:28:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x907cf800) [pid = 2638] [serial = 246] [outer = 0x8e23c400]
20:28:00 INFO - PROCESS | 2638 | 1449808080413 Marionette INFO loaded listener.js
20:28:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x907d8800) [pid = 2638] [serial = 247] [outer = 0x8e23c400]
20:28:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc5c00 == 61 [pid = 2638] [id = 88]
20:28:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x8dfc9400) [pid = 2638] [serial = 248] [outer = (nil)]
20:28:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x8dfc7800) [pid = 2638] [serial = 249] [outer = 0x8dfc9400]
20:28:01 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
20:28:01 INFO - document served over http requires an https
20:28:01 INFO - sub-resource via iframe-tag using the meta-csp
20:28:01 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:01 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
20:28:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1630ms
20:28:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:28:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc4400 == 62 [pid = 2638] [id = 89]
20:28:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x8dfca800) [pid = 2638] [serial = 250] [outer = (nil)]
20:28:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x8dfd0000) [pid = 2638] [serial = 251] [outer = 0x8dfca800]
20:28:02 INFO - PROCESS | 2638 | 1449808082004 Marionette INFO loaded listener.js
20:28:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x907d7800) [pid = 2638] [serial = 252] [outer = 0x8dfca800]
20:28:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da48c00 == 63 [pid = 2638] [id = 90]
20:28:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x8da4b000) [pid = 2638] [serial = 253] [outer = (nil)]
20:28:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x8da4c800) [pid = 2638] [serial = 254] [outer = 0x8da4b000]
20:28:03 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
20:28:03 INFO - document served over http requires an https
20:28:03 INFO - sub-resource via iframe-tag using the meta-csp
20:28:03 INFO - delivery method with no-redirect and when
20:28: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"
20:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:03 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
20:28:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
20:28:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:28:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da46c00 == 64 [pid = 2638] [id = 91]
20:28:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8da47000) [pid = 2638] [serial = 255] [outer = (nil)]
20:28:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8da52c00) [pid = 2638] [serial = 256] [outer = 0x8da47000]
20:28:03 INFO - PROCESS | 2638 | 1449808083612 Marionette INFO loaded listener.js
20:28:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8ddc1c00) [pid = 2638] [serial = 257] [outer = 0x8da47000]
20:28:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d763000 == 65 [pid = 2638] [id = 92]
20:28:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8d765800) [pid = 2638] [serial = 258] [outer = (nil)]
20:28:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8d764800) [pid = 2638] [serial = 259] [outer = 0x8d765800]
20:28:04 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
20:28:04 INFO - document served over http requires an https
20:28:04 INFO - sub-resource via iframe-tag using the meta-csp
20:28:04 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:04 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
20:28:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1640ms
20:28:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:28:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d76dc00 == 66 [pid = 2638] [id = 93]
20:28:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8d76e000) [pid = 2638] [serial = 260] [outer = (nil)]
20:28:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8da51800) [pid = 2638] [serial = 261] [outer = 0x8d76e000]
20:28:06 INFO - PROCESS | 2638 | 1449808086620 Marionette INFO loaded listener.js
20:28:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8ddc6c00) [pid = 2638] [serial = 262] [outer = 0x8d76e000]
20:28:07 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
20:28:07 INFO - document served over http requires an https
20:28:07 INFO - sub-resource via script-tag using the meta-csp
20:28:07 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:07 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
20:28:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2896ms
20:28:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:28:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e23fc00 == 67 [pid = 2638] [id = 94]
20:28:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8eab5000) [pid = 2638] [serial = 263] [outer = (nil)]
20:28:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8eabc000) [pid = 2638] [serial = 264] [outer = 0x8eab5000]
20:28:08 INFO - PROCESS | 2638 | 1449808088497 Marionette INFO loaded listener.js
20:28:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x907d5000) [pid = 2638] [serial = 265] [outer = 0x8eab5000]
20:28:09 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
20:28:09 INFO - document served over http requires an https
20:28:09 INFO - sub-resource via script-tag using the meta-csp
20:28:09 INFO - delivery method with no-redirect and when
20:28: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"
20:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:09 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
20:28:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1831ms
20:28:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:28:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x9161f800 == 68 [pid = 2638] [id = 95]
20:28:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x91621c00) [pid = 2638] [serial = 266] [outer = (nil)]
20:28:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x917f6000) [pid = 2638] [serial = 267] [outer = 0x91621c00]
20:28:09 INFO - PROCESS | 2638 | 1449808089851 Marionette INFO loaded listener.js
20:28:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x95099400) [pid = 2638] [serial = 268] [outer = 0x91621c00]
20:28:10 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
20:28:10 INFO - document served over http requires an https
20:28:10 INFO - sub-resource via script-tag using the meta-csp
20:28:10 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:10 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
20:28:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
20:28:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:28:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f3c00 == 69 [pid = 2638] [id = 96]
20:28:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x912f4400) [pid = 2638] [serial = 269] [outer = (nil)]
20:28:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x917f1000) [pid = 2638] [serial = 270] [outer = 0x912f4400]
20:28:11 INFO - PROCESS | 2638 | 1449808091519 Marionette INFO loaded listener.js
20:28:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x977dd800) [pid = 2638] [serial = 271] [outer = 0x912f4400]
20:28:12 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
20:28:12 INFO - document served over http requires an https
20:28:12 INFO - sub-resource via xhr-request using the meta-csp
20:28:12 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:12 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
20:28:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1495ms
20:28:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x9a80c800 == 68 [pid = 2638] [id = 31]
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x97738000 == 67 [pid = 2638] [id = 29]
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x9b7dc000 == 66 [pid = 2638] [id = 73]
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x9abbbc00 == 65 [pid = 2638] [id = 72]
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x91086400 == 64 [pid = 2638] [id = 71]
20:28:12 INFO - PROCESS | 2638 | --DOCSHELL 0x98029400 == 63 [pid = 2638] [id = 70]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x917ea400 == 62 [pid = 2638] [id = 69]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x93c42000 == 61 [pid = 2638] [id = 68]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x9106ac00 == 60 [pid = 2638] [id = 67]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x941a9000 == 59 [pid = 2638] [id = 65]
20:28:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x9106ac00 == 60 [pid = 2638] [id = 97]
20:28:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9106d400) [pid = 2638] [serial = 272] [outer = (nil)]
20:28:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9161b000) [pid = 2638] [serial = 273] [outer = 0x9106d400]
20:28:13 INFO - PROCESS | 2638 | 1449808093097 Marionette INFO loaded listener.js
20:28:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x942ef000) [pid = 2638] [serial = 274] [outer = 0x9106d400]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97a5c400 == 59 [pid = 2638] [id = 63]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x91082000 == 58 [pid = 2638] [id = 62]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97a59800 == 57 [pid = 2638] [id = 61]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97a32c00 == 56 [pid = 2638] [id = 60]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97845000 == 55 [pid = 2638] [id = 59]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97f8e400 == 54 [pid = 2638] [id = 58]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x95da9400 == 53 [pid = 2638] [id = 57]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x97737800 == 52 [pid = 2638] [id = 56]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x91621000 == 51 [pid = 2638] [id = 55]
20:28:13 INFO - PROCESS | 2638 | --DOCSHELL 0x917ed400 == 50 [pid = 2638] [id = 54]
20:28:13 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x978d4c00) [pid = 2638] [serial = 135] [outer = (nil)] [url = about:blank]
20:28:13 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x9a887800) [pid = 2638] [serial = 138] [outer = (nil)] [url = about:blank]
20:28:13 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9c155800) [pid = 2638] [serial = 141] [outer = (nil)] [url = about:blank]
20:28:14 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
20:28:14 INFO - document served over http requires an https
20:28:14 INFO - sub-resource via xhr-request using the meta-csp
20:28:14 INFO - delivery method with no-redirect and when
20:28: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"
20:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:14 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
20:28:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1592ms
20:28:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:28:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x9105f400 == 51 [pid = 2638] [id = 98]
20:28:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x91315000) [pid = 2638] [serial = 275] [outer = (nil)]
20:28:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x978ce400) [pid = 2638] [serial = 276] [outer = 0x91315000]
20:28:14 INFO - PROCESS | 2638 | 1449808094362 Marionette INFO loaded listener.js
20:28:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x97a5b000) [pid = 2638] [serial = 277] [outer = 0x91315000]
20:28:15 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
20:28:15 INFO - document served over http requires an https
20:28:15 INFO - sub-resource via xhr-request using the meta-csp
20:28:15 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:15 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
20:28:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1228ms
20:28:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:28:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x98032400 == 52 [pid = 2638] [id = 99]
20:28:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x99e23400) [pid = 2638] [serial = 278] [outer = (nil)]
20:28:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x99e2f400) [pid = 2638] [serial = 279] [outer = 0x99e23400]
20:28:15 INFO - PROCESS | 2638 | 1449808095731 Marionette INFO loaded listener.js
20:28:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9abbbc00) [pid = 2638] [serial = 280] [outer = 0x99e23400]
20:28:16 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
20:28:16 INFO - document served over http requires an http
20:28:16 INFO - sub-resource via fetch-request using the meta-csp
20:28:16 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:16 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
20:28:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x917f2800) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x9abc9800) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x9b7dcc00) [pid = 2638] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x9b7d2800) [pid = 2638] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x952e3800) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x93c44800) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x912eb400) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x98035400) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x9106b000) [pid = 2638] [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]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x97a34400) [pid = 2638] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808043451]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x97f91400) [pid = 2638] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x91082400) [pid = 2638] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0xa81c5000) [pid = 2638] [serial = 166] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x97a60400) [pid = 2638] [serial = 171] [outer = (nil)] [url = about:blank]
20:28:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9ad12800) [pid = 2638] [serial = 203] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x97f8f400) [pid = 2638] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x978af400) [pid = 2638] [serial = 194] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x978c9c00) [pid = 2638] [serial = 200] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x917f8800) [pid = 2638] [serial = 152] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x91083c00) [pid = 2638] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9b543c00) [pid = 2638] [serial = 185] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x941af400) [pid = 2638] [serial = 191] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x99e25c00) [pid = 2638] [serial = 197] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x9161f400) [pid = 2638] [serial = 188] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x97cd3400) [pid = 2638] [serial = 176] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9acad000) [pid = 2638] [serial = 182] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x95d61000) [pid = 2638] [serial = 155] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9beab400) [pid = 2638] [serial = 158] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x912f6800) [pid = 2638] [serial = 179] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x9802fc00) [pid = 2638] [serial = 161] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x97a35000) [pid = 2638] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808043451]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0xac1b6000) [pid = 2638] [serial = 150] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x9ad8c400) [pid = 2638] [serial = 87] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x93c47c00) [pid = 2638] [serial = 189] [outer = (nil)] [url = about:blank]
20:28:16 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x977dcc00) [pid = 2638] [serial = 192] [outer = (nil)] [url = about:blank]
20:28:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x91083c00 == 53 [pid = 2638] [id = 100]
20:28:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x9161f400) [pid = 2638] [serial = 281] [outer = (nil)]
20:28:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x93c44800) [pid = 2638] [serial = 282] [outer = 0x9161f400]
20:28:17 INFO - PROCESS | 2638 | 1449808097222 Marionette INFO loaded listener.js
20:28:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x97f97c00) [pid = 2638] [serial = 283] [outer = 0x9161f400]
20:28:18 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
20:28:18 INFO - document served over http requires an http
20:28:18 INFO - sub-resource via fetch-request using the meta-csp
20:28:18 INFO - delivery method with no-redirect and when
20:28: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"
20:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:18 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
20:28:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1263ms
20:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:28:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x917f0400 == 54 [pid = 2638] [id = 101]
20:28:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x93c47800) [pid = 2638] [serial = 284] [outer = (nil)]
20:28:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9b467800) [pid = 2638] [serial = 285] [outer = 0x93c47800]
20:28:18 INFO - PROCESS | 2638 | 1449808098622 Marionette INFO loaded listener.js
20:28:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9b543c00) [pid = 2638] [serial = 286] [outer = 0x93c47800]
20:28:19 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
20:28:19 INFO - document served over http requires an http
20:28:19 INFO - sub-resource via fetch-request using the meta-csp
20:28:19 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:19 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
20:28:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1195ms
20:28:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:28:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da50800 == 55 [pid = 2638] [id = 102]
20:28:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x8ddcc000) [pid = 2638] [serial = 287] [outer = (nil)]
20:28:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x8e235c00) [pid = 2638] [serial = 288] [outer = 0x8ddcc000]
20:28:19 INFO - PROCESS | 2638 | 1449808099989 Marionette INFO loaded listener.js
20:28:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x906ef000) [pid = 2638] [serial = 289] [outer = 0x8ddcc000]
20:28:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x91615800 == 56 [pid = 2638] [id = 103]
20:28:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x93c43400) [pid = 2638] [serial = 290] [outer = (nil)]
20:28:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x95095400) [pid = 2638] [serial = 291] [outer = 0x93c43400]
20:28:21 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
20:28:21 INFO - document served over http requires an http
20:28:21 INFO - sub-resource via iframe-tag using the meta-csp
20:28:21 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:21 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
20:28:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1726ms
20:28:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:28:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x95dabc00 == 57 [pid = 2638] [id = 104]
20:28:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x97736800) [pid = 2638] [serial = 292] [outer = (nil)]
20:28:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x97a29000) [pid = 2638] [serial = 293] [outer = 0x97736800]
20:28:21 INFO - PROCESS | 2638 | 1449808101751 Marionette INFO loaded listener.js
20:28:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x98029400) [pid = 2638] [serial = 294] [outer = 0x97736800]
20:28:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad15800 == 58 [pid = 2638] [id = 105]
20:28:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x9ad88000) [pid = 2638] [serial = 295] [outer = (nil)]
20:28:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x9aa4c400) [pid = 2638] [serial = 296] [outer = 0x9ad88000]
20:28:22 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
20:28:22 INFO - document served over http requires an http
20:28:22 INFO - sub-resource via iframe-tag using the meta-csp
20:28:22 INFO - delivery method with no-redirect and when
20:28: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"
20:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:22 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
20:28:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1636ms
20:28:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:28:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b53f000 == 59 [pid = 2638] [id = 106]
20:28:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x9b7dfc00) [pid = 2638] [serial = 297] [outer = (nil)]
20:28:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x9bf75400) [pid = 2638] [serial = 298] [outer = 0x9b7dfc00]
20:28:23 INFO - PROCESS | 2638 | 1449808103410 Marionette INFO loaded listener.js
20:28:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x9c156000) [pid = 2638] [serial = 299] [outer = 0x9b7dfc00]
20:28:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x9cadf800 == 60 [pid = 2638] [id = 107]
20:28:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9e677800) [pid = 2638] [serial = 300] [outer = (nil)]
20:28:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9c316400) [pid = 2638] [serial = 301] [outer = 0x9e677800]
20:28:24 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
20:28:24 INFO - document served over http requires an http
20:28:24 INFO - sub-resource via iframe-tag using the meta-csp
20:28:24 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:24 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
20:28:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1643ms
20:28:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:28:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x91085400 == 61 [pid = 2638] [id = 108]
20:28:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x9ca6bc00) [pid = 2638] [serial = 302] [outer = (nil)]
20:28:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0xa07a9800) [pid = 2638] [serial = 303] [outer = 0x9ca6bc00]
20:28:25 INFO - PROCESS | 2638 | 1449808105103 Marionette INFO loaded listener.js
20:28:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0xa7fb4c00) [pid = 2638] [serial = 304] [outer = 0x9ca6bc00]
20:28:26 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
20:28:26 INFO - document served over http requires an http
20:28:26 INFO - sub-resource via script-tag using the meta-csp
20:28:26 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:26 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
20:28:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1542ms
20:28:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:28:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad11000 == 62 [pid = 2638] [id = 109]
20:28:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9c30a800) [pid = 2638] [serial = 305] [outer = (nil)]
20:28:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0xa8435c00) [pid = 2638] [serial = 306] [outer = 0x9c30a800]
20:28:26 INFO - PROCESS | 2638 | 1449808106558 Marionette INFO loaded listener.js
20:28:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0xa9162800) [pid = 2638] [serial = 307] [outer = 0x9c30a800]
20:28:27 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
20:28:27 INFO - document served over http requires an http
20:28:27 INFO - sub-resource via script-tag using the meta-csp
20:28:27 INFO - delivery method with no-redirect and when
20:28: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"
20:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:27 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
20:28:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1524ms
20:28:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:28:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ef800 == 63 [pid = 2638] [id = 110]
20:28:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x907f5400) [pid = 2638] [serial = 308] [outer = (nil)]
20:28:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x907f7c00) [pid = 2638] [serial = 309] [outer = 0x907f5400]
20:28:28 INFO - PROCESS | 2638 | 1449808108169 Marionette INFO loaded listener.js
20:28:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9156a000) [pid = 2638] [serial = 310] [outer = 0x907f5400]
20:28:29 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
20:28:29 INFO - document served over http requires an http
20:28:29 INFO - sub-resource via script-tag using the meta-csp
20:28:29 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:29 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
20:28:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1529ms
20:28:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:28:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x91565000 == 64 [pid = 2638] [id = 111]
20:28:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9156c800) [pid = 2638] [serial = 311] [outer = (nil)]
20:28:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x917f7800) [pid = 2638] [serial = 312] [outer = 0x9156c800]
20:28:29 INFO - PROCESS | 2638 | 1449808109627 Marionette INFO loaded listener.js
20:28:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9b885800) [pid = 2638] [serial = 313] [outer = 0x9156c800]
20:28:30 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
20:28:30 INFO - document served over http requires an http
20:28:30 INFO - sub-resource via xhr-request using the meta-csp
20:28:30 INFO - delivery method with keep-origin-redirect and when
20:28:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:30 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
20:28:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
20:28:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:28:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9aa400 == 65 [pid = 2638] [id = 112]
20:28:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x8c9aac00) [pid = 2638] [serial = 314] [outer = (nil)]
20:28:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x8c9b2c00) [pid = 2638] [serial = 315] [outer = 0x8c9aac00]
20:28:31 INFO - PROCESS | 2638 | 1449808111134 Marionette INFO loaded listener.js
20:28:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x8c9b7400) [pid = 2638] [serial = 316] [outer = 0x8c9aac00]
20:28:32 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
20:28:32 INFO - document served over http requires an http
20:28:32 INFO - sub-resource via xhr-request using the meta-csp
20:28:32 INFO - delivery method with no-redirect and when
20:28: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"
20:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:32 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
20:28:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1482ms
20:28:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:28:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c738c00 == 66 [pid = 2638] [id = 113]
20:28:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x8c739400) [pid = 2638] [serial = 317] [outer = (nil)]
20:28:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x8c741800) [pid = 2638] [serial = 318] [outer = 0x8c739400]
20:28:32 INFO - PROCESS | 2638 | 1449808112650 Marionette INFO loaded listener.js
20:28:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x8c9b5000) [pid = 2638] [serial = 319] [outer = 0x8c739400]
20:28:33 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
20:28:33 INFO - document served over http requires an http
20:28:33 INFO - sub-resource via xhr-request using the meta-csp
20:28:33 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:33 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
20:28:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1525ms
20:28:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:28:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c59f400 == 67 [pid = 2638] [id = 114]
20:28:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x8c59f800) [pid = 2638] [serial = 320] [outer = (nil)]
20:28:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x8c5a7800) [pid = 2638] [serial = 321] [outer = 0x8c59f800]
20:28:34 INFO - PROCESS | 2638 | 1449808114151 Marionette INFO loaded listener.js
20:28:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x8c5ad000) [pid = 2638] [serial = 322] [outer = 0x8c59f800]
20:28:35 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
20:28:35 INFO - document served over http requires an https
20:28:35 INFO - sub-resource via fetch-request using the meta-csp
20:28:35 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:35 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
20:28:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
20:28:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:28:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c121c00 == 68 [pid = 2638] [id = 115]
20:28:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x8c129400) [pid = 2638] [serial = 323] [outer = (nil)]
20:28:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x8c12c800) [pid = 2638] [serial = 324] [outer = 0x8c129400]
20:28:35 INFO - PROCESS | 2638 | 1449808115793 Marionette INFO loaded listener.js
20:28:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x8c746400) [pid = 2638] [serial = 325] [outer = 0x8c129400]
20:28:36 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
20:28:36 INFO - document served over http requires an https
20:28:36 INFO - sub-resource via fetch-request using the meta-csp
20:28:36 INFO - delivery method with no-redirect and when
20:28: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"
20:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:36 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
20:28:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1578ms
20:28:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:28:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf80c00 == 69 [pid = 2638] [id = 116]
20:28:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x8bf81000) [pid = 2638] [serial = 326] [outer = (nil)]
20:28:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x8bf82c00) [pid = 2638] [serial = 327] [outer = 0x8bf81000]
20:28:37 INFO - PROCESS | 2638 | 1449808117399 Marionette INFO loaded listener.js
20:28:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x8bf87c00) [pid = 2638] [serial = 328] [outer = 0x8bf81000]
20:28:38 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
20:28:38 INFO - document served over http requires an https
20:28:38 INFO - sub-resource via fetch-request using the meta-csp
20:28:38 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:38 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
20:28:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
20:28:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:28:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb91800 == 70 [pid = 2638] [id = 117]
20:28:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x8bb92800) [pid = 2638] [serial = 329] [outer = (nil)]
20:28:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x8bb99000) [pid = 2638] [serial = 330] [outer = 0x8bb92800]
20:28:39 INFO - PROCESS | 2638 | 1449808119058 Marionette INFO loaded listener.js
20:28:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x8bba0400) [pid = 2638] [serial = 331] [outer = 0x8bb92800]
20:28:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b814c00 == 71 [pid = 2638] [id = 118]
20:28:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x8b816c00) [pid = 2638] [serial = 332] [outer = (nil)]
20:28:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x8b817400) [pid = 2638] [serial = 333] [outer = 0x8b816c00]
20:28:40 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
20:28:40 INFO - document served over http requires an https
20:28:40 INFO - sub-resource via iframe-tag using the meta-csp
20:28:40 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:40 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
20:28:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
20:28:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:28:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b812400 == 72 [pid = 2638] [id = 119]
20:28:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x8b812c00) [pid = 2638] [serial = 334] [outer = (nil)]
20:28:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x8b81dc00) [pid = 2638] [serial = 335] [outer = 0x8b812c00]
20:28:40 INFO - PROCESS | 2638 | 1449808120761 Marionette INFO loaded listener.js
20:28:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x8bb9a000) [pid = 2638] [serial = 336] [outer = 0x8b812c00]
20:28:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b67b400 == 73 [pid = 2638] [id = 120]
20:28:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x8b67cc00) [pid = 2638] [serial = 337] [outer = (nil)]
20:28:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x8b67f400) [pid = 2638] [serial = 338] [outer = 0x8b67cc00]
20:28:41 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
20:28:41 INFO - document served over http requires an https
20:28:41 INFO - sub-resource via iframe-tag using the meta-csp
20:28:41 INFO - delivery method with no-redirect and when
20:28: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"
20:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:41 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
20:28:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1685ms
20:28:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:28:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b678c00 == 74 [pid = 2638] [id = 121]
20:28:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x8b679400) [pid = 2638] [serial = 339] [outer = (nil)]
20:28:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x8b685c00) [pid = 2638] [serial = 340] [outer = 0x8b679400]
20:28:42 INFO - PROCESS | 2638 | 1449808122463 Marionette INFO loaded listener.js
20:28:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 203 (0x8b820800) [pid = 2638] [serial = 341] [outer = 0x8b679400]
20:28:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40d400 == 75 [pid = 2638] [id = 122]
20:28:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 204 (0x8b40e800) [pid = 2638] [serial = 342] [outer = (nil)]
20:28:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 205 (0x8b40f800) [pid = 2638] [serial = 343] [outer = 0x8b40e800]
20:28:43 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
20:28:43 INFO - document served over http requires an https
20:28:43 INFO - sub-resource via iframe-tag using the meta-csp
20:28:43 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:43 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
20:28:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1831ms
20:28:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:28:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b409c00 == 76 [pid = 2638] [id = 123]
20:28:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 206 (0x8b40a800) [pid = 2638] [serial = 344] [outer = (nil)]
20:28:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 207 (0x8b416c00) [pid = 2638] [serial = 345] [outer = 0x8b40a800]
20:28:44 INFO - PROCESS | 2638 | 1449808124256 Marionette INFO loaded listener.js
20:28:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 208 (0x8bf8d000) [pid = 2638] [serial = 346] [outer = 0x8b40a800]
20:28:47 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
20:28:47 INFO - document served over http requires an https
20:28:47 INFO - sub-resource via script-tag using the meta-csp
20:28:47 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:47 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
20:28:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3432ms
20:28:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:28:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b191400 == 77 [pid = 2638] [id = 124]
20:28:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 209 (0x8b198800) [pid = 2638] [serial = 347] [outer = (nil)]
20:28:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 210 (0x8b19bc00) [pid = 2638] [serial = 348] [outer = 0x8b198800]
20:28:47 INFO - PROCESS | 2638 | 1449808127649 Marionette INFO loaded listener.js
20:28:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 211 (0x8c128400) [pid = 2638] [serial = 349] [outer = 0x8b198800]
20:28:48 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
20:28:48 INFO - document served over http requires an https
20:28:48 INFO - sub-resource via script-tag using the meta-csp
20:28:48 INFO - delivery method with no-redirect and when
20:28: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"
20:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:48 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
20:28:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1540ms
20:28:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x912e8000 == 76 [pid = 2638] [id = 66]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x941ae800 == 75 [pid = 2638] [id = 22]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x91060c00 == 74 [pid = 2638] [id = 74]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad0a000 == 73 [pid = 2638] [id = 26]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x977da800 == 72 [pid = 2638] [id = 75]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x978bb400 == 71 [pid = 2638] [id = 76]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0xa8149400 == 70 [pid = 2638] [id = 14]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9a886800 == 69 [pid = 2638] [id = 77]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x98033400 == 68 [pid = 2638] [id = 78]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9c151c00 == 67 [pid = 2638] [id = 25]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x91617000 == 66 [pid = 2638] [id = 79]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0xa91ee400 == 65 [pid = 2638] [id = 16]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x95da3800 == 64 [pid = 2638] [id = 23]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x91612400 == 63 [pid = 2638] [id = 80]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0xa0a5c400 == 62 [pid = 2638] [id = 81]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0xa81ca000 == 61 [pid = 2638] [id = 82]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0xa7faf400 == 60 [pid = 2638] [id = 83]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x906e4800 == 59 [pid = 2638] [id = 84]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8eab2800 == 58 [pid = 2638] [id = 85]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9c150000 == 57 [pid = 2638] [id = 24]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8e23b800 == 56 [pid = 2638] [id = 87]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc5c00 == 55 [pid = 2638] [id = 88]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc4400 == 54 [pid = 2638] [id = 89]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8da48c00 == 53 [pid = 2638] [id = 90]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8da46c00 == 52 [pid = 2638] [id = 91]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8d763000 == 51 [pid = 2638] [id = 92]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8d76dc00 == 50 [pid = 2638] [id = 93]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9772b400 == 49 [pid = 2638] [id = 20]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x95da9000 == 48 [pid = 2638] [id = 6]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x941af000 == 47 [pid = 2638] [id = 12]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x942ec800 == 46 [pid = 2638] [id = 8]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9c882400 == 45 [pid = 2638] [id = 21]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad13400 == 44 [pid = 2638] [id = 27]
20:28:50 INFO - PROCESS | 2638 | --DOCSHELL 0x942e2000 == 43 [pid = 2638] [id = 9]
20:28:50 INFO - PROCESS | 2638 | --DOMWINDOW == 210 (0x97a59000) [pid = 2638] [serial = 195] [outer = (nil)] [url = about:blank]
20:28:50 INFO - PROCESS | 2638 | --DOMWINDOW == 209 (0x9a36d800) [pid = 2638] [serial = 198] [outer = (nil)] [url = about:blank]
20:28:50 INFO - PROCESS | 2638 | --DOMWINDOW == 208 (0x9a705c00) [pid = 2638] [serial = 201] [outer = (nil)] [url = about:blank]
20:28:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b81f800 == 44 [pid = 2638] [id = 125]
20:28:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 209 (0x8b81fc00) [pid = 2638] [serial = 350] [outer = (nil)]
20:28:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 210 (0x8bb9bc00) [pid = 2638] [serial = 351] [outer = 0x8b81fc00]
20:28:50 INFO - PROCESS | 2638 | 1449808130462 Marionette INFO loaded listener.js
20:28:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 211 (0x8c127000) [pid = 2638] [serial = 352] [outer = 0x8b81fc00]
20:28:51 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
20:28:51 INFO - document served over http requires an https
20:28:51 INFO - sub-resource via script-tag using the meta-csp
20:28:51 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:51 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
20:28:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2893ms
20:28:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:28:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d76e800 == 45 [pid = 2638] [id = 126]
20:28:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 212 (0x8da4bc00) [pid = 2638] [serial = 353] [outer = (nil)]
20:28:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 213 (0x8da4ec00) [pid = 2638] [serial = 354] [outer = 0x8da4bc00]
20:28:52 INFO - PROCESS | 2638 | 1449808132019 Marionette INFO loaded listener.js
20:28:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 214 (0x8ddccc00) [pid = 2638] [serial = 355] [outer = 0x8da4bc00]
20:28:52 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
20:28:52 INFO - document served over http requires an https
20:28:52 INFO - sub-resource via xhr-request using the meta-csp
20:28:52 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:52 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
20:28:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1388ms
20:28:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:28:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da54c00 == 46 [pid = 2638] [id = 127]
20:28:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 215 (0x8e234400) [pid = 2638] [serial = 356] [outer = (nil)]
20:28:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 216 (0x8eaba000) [pid = 2638] [serial = 357] [outer = 0x8e234400]
20:28:53 INFO - PROCESS | 2638 | 1449808133348 Marionette INFO loaded listener.js
20:28:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 217 (0x906f0800) [pid = 2638] [serial = 358] [outer = 0x8e234400]
20:28:54 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
20:28:54 INFO - document served over http requires an https
20:28:54 INFO - sub-resource via xhr-request using the meta-csp
20:28:54 INFO - delivery method with no-redirect and when
20:28: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"
20:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:54 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
20:28:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1347ms
20:28:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 216 (0x9ad0a400) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 215 (0x93c44800) [pid = 2638] [serial = 282] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 214 (0x9a1cf400) [pid = 2638] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 213 (0x9b539400) [pid = 2638] [serial = 218] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 212 (0x978ce400) [pid = 2638] [serial = 276] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 211 (0x977dc000) [pid = 2638] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808064046]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 210 (0x917f1000) [pid = 2638] [serial = 270] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 209 (0x9c30f400) [pid = 2638] [serial = 221] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 208 (0xa4f06c00) [pid = 2638] [serial = 227] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 207 (0x9f9da000) [pid = 2638] [serial = 224] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 206 (0x99e2f400) [pid = 2638] [serial = 279] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 205 (0x8da52c00) [pid = 2638] [serial = 256] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 204 (0x8eabc000) [pid = 2638] [serial = 264] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 203 (0x906ed000) [pid = 2638] [serial = 236] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 202 (0x917f6000) [pid = 2638] [serial = 267] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0xac1b0000) [pid = 2638] [serial = 230] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x8da51800) [pid = 2638] [serial = 261] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x9b467800) [pid = 2638] [serial = 285] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8eab5000) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x912f4400) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x9161f400) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x91621c00) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x99e23400) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x91315000) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x9106d400) [pid = 2638] [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]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x977dac00) [pid = 2638] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808064046]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x9a889000) [pid = 2638] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x8dfc9400) [pid = 2638] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8da4b000) [pid = 2638] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808082679]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x8d765800) [pid = 2638] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x907cf800) [pid = 2638] [serial = 246] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8dfd0000) [pid = 2638] [serial = 251] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8da4c800) [pid = 2638] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808082679]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x8d764800) [pid = 2638] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x91068c00) [pid = 2638] [serial = 208] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x8eab9000) [pid = 2638] [serial = 239] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0xa7fb5000) [pid = 2638] [serial = 233] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x97a34000) [pid = 2638] [serial = 213] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x91314400) [pid = 2638] [serial = 242] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x9161b000) [pid = 2638] [serial = 273] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8dfc7800) [pid = 2638] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x97a5b000) [pid = 2638] [serial = 277] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x9b475800) [pid = 2638] [serial = 204] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x977dd800) [pid = 2638] [serial = 271] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x942ef000) [pid = 2638] [serial = 274] [outer = (nil)] [url = about:blank]
20:28:54 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0xa7dc8800) [pid = 2638] [serial = 108] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
20:28:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabd400 == 47 [pid = 2638] [id = 128]
20:28:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x906ed000) [pid = 2638] [serial = 359] [outer = (nil)]
20:28:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x907f1c00) [pid = 2638] [serial = 360] [outer = 0x906ed000]
20:28:54 INFO - PROCESS | 2638 | 1449808134768 Marionette INFO loaded listener.js
20:28:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x912f2c00) [pid = 2638] [serial = 361] [outer = 0x906ed000]
20:28:55 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
20:28:55 INFO - document served over http requires an https
20:28:55 INFO - sub-resource via xhr-request using the meta-csp
20:28:55 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:55 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
20:28:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1346ms
20:28:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:28:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x91067800 == 48 [pid = 2638] [id = 129]
20:28:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x91079800) [pid = 2638] [serial = 362] [outer = (nil)]
20:28:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x91565c00) [pid = 2638] [serial = 363] [outer = 0x91079800]
20:28:56 INFO - PROCESS | 2638 | 1449808136019 Marionette INFO loaded listener.js
20:28:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9161c000) [pid = 2638] [serial = 364] [outer = 0x91079800]
20:28:57 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
20:28:57 INFO - document served over http requires an http
20:28:57 INFO - sub-resource via fetch-request using the meta-referrer
20:28:57 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:57 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
20:28:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1437ms
20:28:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:28:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf8c400 == 49 [pid = 2638] [id = 130]
20:28:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x8c5acc00) [pid = 2638] [serial = 365] [outer = (nil)]
20:28:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x8d764800) [pid = 2638] [serial = 366] [outer = 0x8c5acc00]
20:28:57 INFO - PROCESS | 2638 | 1449808137848 Marionette INFO loaded listener.js
20:28:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x8da4a800) [pid = 2638] [serial = 367] [outer = 0x8c5acc00]
20:28:58 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
20:28:58 INFO - document served over http requires an http
20:28:58 INFO - sub-resource via fetch-request using the meta-referrer
20:28:58 INFO - delivery method with no-redirect and when
20:28: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"
20:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:58 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
20:28:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1738ms
20:28:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:28:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eab9000 == 50 [pid = 2638] [id = 131]
20:28:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x8eabd000) [pid = 2638] [serial = 368] [outer = (nil)]
20:28:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x907d9000) [pid = 2638] [serial = 369] [outer = 0x8eabd000]
20:28:59 INFO - PROCESS | 2638 | 1449808139537 Marionette INFO loaded listener.js
20:28:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x91616000) [pid = 2638] [serial = 370] [outer = 0x8eabd000]
20:29:00 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
20:29:00 INFO - document served over http requires an http
20:29:00 INFO - sub-resource via fetch-request using the meta-referrer
20:29:00 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:00 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
20:29:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1679ms
20:29:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a5000 == 51 [pid = 2638] [id = 132]
20:29:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x944f7c00) [pid = 2638] [serial = 371] [outer = (nil)]
20:29:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x94ee4400) [pid = 2638] [serial = 372] [outer = 0x944f7c00]
20:29:01 INFO - PROCESS | 2638 | 1449808141278 Marionette INFO loaded listener.js
20:29:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9772b400) [pid = 2638] [serial = 373] [outer = 0x944f7c00]
20:29:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x9784e400 == 52 [pid = 2638] [id = 133]
20:29:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x978b5800) [pid = 2638] [serial = 374] [outer = (nil)]
20:29:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x977df800) [pid = 2638] [serial = 375] [outer = 0x978b5800]
20:29:02 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
20:29:02 INFO - document served over http requires an http
20:29:02 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:02 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:02 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
20:29:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1693ms
20:29:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x977de400 == 53 [pid = 2638] [id = 134]
20:29:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x978af400) [pid = 2638] [serial = 376] [outer = (nil)]
20:29:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x978d3400) [pid = 2638] [serial = 377] [outer = 0x978af400]
20:29:02 INFO - PROCESS | 2638 | 1449808142974 Marionette INFO loaded listener.js
20:29:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x97a58c00) [pid = 2638] [serial = 378] [outer = 0x978af400]
20:29:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x97f91000 == 54 [pid = 2638] [id = 135]
20:29:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x97f91400) [pid = 2638] [serial = 379] [outer = (nil)]
20:29:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x97f98000) [pid = 2638] [serial = 380] [outer = 0x97f91400]
20:29:04 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
20:29:04 INFO - document served over http requires an http
20:29:04 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:04 INFO - delivery method with no-redirect and when
20:29: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"
20:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:04 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
20:29:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1740ms
20:29:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a62c00 == 55 [pid = 2638] [id = 136]
20:29:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x97f8c000) [pid = 2638] [serial = 381] [outer = (nil)]
20:29:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x98026400) [pid = 2638] [serial = 382] [outer = 0x97f8c000]
20:29:04 INFO - PROCESS | 2638 | 1449808144688 Marionette INFO loaded listener.js
20:29:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x9a1cf400) [pid = 2638] [serial = 383] [outer = 0x97f8c000]
20:29:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a807000 == 56 [pid = 2638] [id = 137]
20:29:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x9aa55400) [pid = 2638] [serial = 384] [outer = (nil)]
20:29:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x9a889000) [pid = 2638] [serial = 385] [outer = 0x9aa55400]
20:29:05 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
20:29:05 INFO - document served over http requires an http
20:29:05 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:05 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:05 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
20:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1734ms
20:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x98034000 == 57 [pid = 2638] [id = 138]
20:29:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x9aca6000) [pid = 2638] [serial = 386] [outer = (nil)]
20:29:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x9ad12800) [pid = 2638] [serial = 387] [outer = 0x9aca6000]
20:29:06 INFO - PROCESS | 2638 | 1449808146430 Marionette INFO loaded listener.js
20:29:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x9b53e800) [pid = 2638] [serial = 388] [outer = 0x9aca6000]
20:29:07 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
20:29:07 INFO - document served over http requires an http
20:29:07 INFO - sub-resource via script-tag using the meta-referrer
20:29:07 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:07 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
20:29:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
20:29:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:29:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b46f400 == 58 [pid = 2638] [id = 139]
20:29:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x9b6bd000) [pid = 2638] [serial = 389] [outer = (nil)]
20:29:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 203 (0x9b88c800) [pid = 2638] [serial = 390] [outer = 0x9b6bd000]
20:29:08 INFO - PROCESS | 2638 | 1449808148019 Marionette INFO loaded listener.js
20:29:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 204 (0x9bf6f800) [pid = 2638] [serial = 391] [outer = 0x9b6bd000]
20:29:08 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
20:29:08 INFO - document served over http requires an http
20:29:08 INFO - sub-resource via script-tag using the meta-referrer
20:29:08 INFO - delivery method with no-redirect and when
20:29: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"
20:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:08 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
20:29:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1548ms
20:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:29:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x952ddc00 == 59 [pid = 2638] [id = 140]
20:29:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 205 (0x9b88f800) [pid = 2638] [serial = 392] [outer = (nil)]
20:29:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 206 (0x9ca6c400) [pid = 2638] [serial = 393] [outer = 0x9b88f800]
20:29:09 INFO - PROCESS | 2638 | 1449808149504 Marionette INFO loaded listener.js
20:29:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 207 (0x9f95ec00) [pid = 2638] [serial = 394] [outer = 0x9b88f800]
20:29:10 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
20:29:10 INFO - document served over http requires an http
20:29:10 INFO - sub-resource via script-tag using the meta-referrer
20:29:10 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:10 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
20:29:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
20:29:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:29:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x9cad9800 == 60 [pid = 2638] [id = 141]
20:29:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 208 (0x9faab400) [pid = 2638] [serial = 395] [outer = (nil)]
20:29:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 209 (0xa4f2b800) [pid = 2638] [serial = 396] [outer = 0x9faab400]
20:29:11 INFO - PROCESS | 2638 | 1449808151191 Marionette INFO loaded listener.js
20:29:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 210 (0xa7fb1400) [pid = 2638] [serial = 397] [outer = 0x9faab400]
20:29:12 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
20:29:12 INFO - document served over http requires an http
20:29:12 INFO - sub-resource via xhr-request using the meta-referrer
20:29:12 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:12 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
20:29:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms
20:29:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:29:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x977d8000 == 61 [pid = 2638] [id = 142]
20:29:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 211 (0xa4fa9800) [pid = 2638] [serial = 398] [outer = (nil)]
20:29:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 212 (0xa81ca000) [pid = 2638] [serial = 399] [outer = 0xa4fa9800]
20:29:12 INFO - PROCESS | 2638 | 1449808152740 Marionette INFO loaded listener.js
20:29:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 213 (0xa9162000) [pid = 2638] [serial = 400] [outer = 0xa4fa9800]
20:29:13 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
20:29:13 INFO - document served over http requires an http
20:29:13 INFO - sub-resource via xhr-request using the meta-referrer
20:29:13 INFO - delivery method with no-redirect and when
20:29: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"
20:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:13 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
20:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1536ms
20:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:29:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d46e400 == 62 [pid = 2638] [id = 143]
20:29:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 214 (0x8d473400) [pid = 2638] [serial = 401] [outer = (nil)]
20:29:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 215 (0x8d476800) [pid = 2638] [serial = 402] [outer = 0x8d473400]
20:29:14 INFO - PROCESS | 2638 | 1449808154389 Marionette INFO loaded listener.js
20:29:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 216 (0x8d9acc00) [pid = 2638] [serial = 403] [outer = 0x8d473400]
20:29:15 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
20:29:15 INFO - document served over http requires an http
20:29:15 INFO - sub-resource via xhr-request using the meta-referrer
20:29:15 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:15 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
20:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1595ms
20:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:29:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae89800 == 63 [pid = 2638] [id = 144]
20:29:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 217 (0x8ae89c00) [pid = 2638] [serial = 404] [outer = (nil)]
20:29:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 218 (0x8ae92000) [pid = 2638] [serial = 405] [outer = 0x8ae89c00]
20:29:15 INFO - PROCESS | 2638 | 1449808155864 Marionette INFO loaded listener.js
20:29:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 219 (0x8ae98000) [pid = 2638] [serial = 406] [outer = 0x8ae89c00]
20:29:17 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
20:29:17 INFO - document served over http requires an https
20:29:17 INFO - sub-resource via fetch-request using the meta-referrer
20:29:17 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:17 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
20:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1638ms
20:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:29:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fda800 == 64 [pid = 2638] [id = 145]
20:29:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 220 (0x89fdac00) [pid = 2638] [serial = 407] [outer = (nil)]
20:29:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 221 (0x89fdfc00) [pid = 2638] [serial = 408] [outer = 0x89fdac00]
20:29:17 INFO - PROCESS | 2638 | 1449808157610 Marionette INFO loaded listener.js
20:29:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 222 (0x89fe5000) [pid = 2638] [serial = 409] [outer = 0x89fdac00]
20:29:18 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
20:29:18 INFO - document served over http requires an https
20:29:18 INFO - sub-resource via fetch-request using the meta-referrer
20:29:18 INFO - delivery method with no-redirect and when
20:29: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"
20:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:18 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
20:29:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1588ms
20:29:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:29:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe0800 == 65 [pid = 2638] [id = 146]
20:29:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 223 (0x8a2e5000) [pid = 2638] [serial = 410] [outer = (nil)]
20:29:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 224 (0x8a2eac00) [pid = 2638] [serial = 411] [outer = 0x8a2e5000]
20:29:19 INFO - PROCESS | 2638 | 1449808159175 Marionette INFO loaded listener.js
20:29:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 225 (0x8a2f0400) [pid = 2638] [serial = 412] [outer = 0x8a2e5000]
20:29:21 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
20:29:21 INFO - document served over http requires an https
20:29:21 INFO - sub-resource via fetch-request using the meta-referrer
20:29:21 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:21 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
20:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2440ms
20:29:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:29:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a03c00 == 66 [pid = 2638] [id = 147]
20:29:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 226 (0x89a04400) [pid = 2638] [serial = 413] [outer = (nil)]
20:29:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 227 (0x89a58800) [pid = 2638] [serial = 414] [outer = 0x89a04400]
20:29:21 INFO - PROCESS | 2638 | 1449808161606 Marionette INFO loaded listener.js
20:29:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 228 (0x89a5cc00) [pid = 2638] [serial = 415] [outer = 0x89a04400]
20:29:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c69000 == 67 [pid = 2638] [id = 148]
20:29:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 229 (0x87c69800) [pid = 2638] [serial = 416] [outer = (nil)]
20:29:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 230 (0x87c68800) [pid = 2638] [serial = 417] [outer = 0x87c69800]
20:29:22 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
20:29:22 INFO - document served over http requires an https
20:29:22 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:22 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:22 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
20:29:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
20:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:29:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c65c00 == 68 [pid = 2638] [id = 149]
20:29:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 231 (0x87c6b400) [pid = 2638] [serial = 418] [outer = (nil)]
20:29:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 232 (0x89a57000) [pid = 2638] [serial = 419] [outer = 0x87c6b400]
20:29:23 INFO - PROCESS | 2638 | 1449808163511 Marionette INFO loaded listener.js
20:29:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 233 (0x8a2edc00) [pid = 2638] [serial = 420] [outer = 0x87c6b400]
20:29:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb4000 == 69 [pid = 2638] [id = 150]
20:29:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 234 (0x87bb5800) [pid = 2638] [serial = 421] [outer = (nil)]
20:29:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 235 (0x87bb7800) [pid = 2638] [serial = 422] [outer = 0x87bb5800]
20:29:24 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
20:29:24 INFO - document served over http requires an https
20:29:24 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:24 INFO - delivery method with no-redirect and when
20:29: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"
20:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:24 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
20:29:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1737ms
20:29:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:29:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb2400 == 70 [pid = 2638] [id = 151]
20:29:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 236 (0x87bb3c00) [pid = 2638] [serial = 423] [outer = (nil)]
20:29:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 237 (0x87bbe800) [pid = 2638] [serial = 424] [outer = 0x87bb3c00]
20:29:25 INFO - PROCESS | 2638 | 1449808165293 Marionette INFO loaded listener.js
20:29:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 238 (0x8a2eb800) [pid = 2638] [serial = 425] [outer = 0x87bb3c00]
20:29:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x87736800 == 71 [pid = 2638] [id = 152]
20:29:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 239 (0x87736c00) [pid = 2638] [serial = 426] [outer = (nil)]
20:29:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 240 (0x87737400) [pid = 2638] [serial = 427] [outer = 0x87736c00]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x91615800 == 70 [pid = 2638] [id = 103]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad15800 == 69 [pid = 2638] [id = 105]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x9cadf800 == 68 [pid = 2638] [id = 107]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8c121c00 == 67 [pid = 2638] [id = 115]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf80c00 == 66 [pid = 2638] [id = 116]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb91800 == 65 [pid = 2638] [id = 117]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b814c00 == 64 [pid = 2638] [id = 118]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b812400 == 63 [pid = 2638] [id = 119]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b67b400 == 62 [pid = 2638] [id = 120]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b678c00 == 61 [pid = 2638] [id = 121]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40d400 == 60 [pid = 2638] [id = 122]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b409c00 == 59 [pid = 2638] [id = 123]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8b81f800 == 58 [pid = 2638] [id = 125]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8d76e800 == 57 [pid = 2638] [id = 126]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8da54c00 == 56 [pid = 2638] [id = 127]
20:29:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabd400 == 55 [pid = 2638] [id = 128]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x912f3000 == 54 [pid = 2638] [id = 64]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x906f1800 == 53 [pid = 2638] [id = 86]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b191400 == 52 [pid = 2638] [id = 124]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf8c400 == 51 [pid = 2638] [id = 130]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8eab9000 == 50 [pid = 2638] [id = 131]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x941a5000 == 49 [pid = 2638] [id = 132]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x9784e400 == 48 [pid = 2638] [id = 133]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x977de400 == 47 [pid = 2638] [id = 134]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x97f91000 == 46 [pid = 2638] [id = 135]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x97a62c00 == 45 [pid = 2638] [id = 136]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x9a807000 == 44 [pid = 2638] [id = 137]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x98034000 == 43 [pid = 2638] [id = 138]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8e23fc00 == 42 [pid = 2638] [id = 94]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x9b46f400 == 41 [pid = 2638] [id = 139]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x952ddc00 == 40 [pid = 2638] [id = 140]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x9cad9800 == 39 [pid = 2638] [id = 141]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x977d8000 == 38 [pid = 2638] [id = 142]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8d46e400 == 37 [pid = 2638] [id = 143]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae89800 == 36 [pid = 2638] [id = 144]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89fda800 == 35 [pid = 2638] [id = 145]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe0800 == 34 [pid = 2638] [id = 146]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89a03c00 == 33 [pid = 2638] [id = 147]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87c69000 == 32 [pid = 2638] [id = 148]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87c65c00 == 31 [pid = 2638] [id = 149]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb4000 == 30 [pid = 2638] [id = 150]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x978ad800 == 29 [pid = 2638] [id = 19]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x941aac00 == 28 [pid = 2638] [id = 18]
20:29:31 INFO - PROCESS | 2638 | --DOCSHELL 0x91067800 == 27 [pid = 2638] [id = 129]
20:29:32 INFO - PROCESS | 2638 | --DOMWINDOW == 239 (0x97f97c00) [pid = 2638] [serial = 283] [outer = (nil)] [url = about:blank]
20:29:32 INFO - PROCESS | 2638 | --DOMWINDOW == 238 (0x907d5000) [pid = 2638] [serial = 265] [outer = (nil)] [url = about:blank]
20:29:32 INFO - PROCESS | 2638 | --DOMWINDOW == 237 (0x9abbbc00) [pid = 2638] [serial = 280] [outer = (nil)] [url = about:blank]
20:29:32 INFO - PROCESS | 2638 | --DOMWINDOW == 236 (0x95099400) [pid = 2638] [serial = 268] [outer = (nil)] [url = about:blank]
20:29:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 237 (0x89a51400) [pid = 2638] [serial = 428] [outer = 0x99e2f000]
20:29:32 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
20:29:32 INFO - document served over http requires an https
20:29:32 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:32 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:32 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
20:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 8190ms
20:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:29:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773b400 == 28 [pid = 2638] [id = 153]
20:29:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 238 (0x89a08000) [pid = 2638] [serial = 429] [outer = (nil)]
20:29:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 239 (0x8ae8dc00) [pid = 2638] [serial = 430] [outer = 0x89a08000]
20:29:33 INFO - PROCESS | 2638 | 1449808173287 Marionette INFO loaded listener.js
20:29:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 240 (0x8aeb0c00) [pid = 2638] [serial = 431] [outer = 0x89a08000]
20:29:34 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
20:29:34 INFO - document served over http requires an https
20:29:34 INFO - sub-resource via script-tag using the meta-referrer
20:29:34 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:34 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
20:29:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
20:29:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:29:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40d000 == 29 [pid = 2638] [id = 154]
20:29:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 241 (0x8b40d400) [pid = 2638] [serial = 432] [outer = (nil)]
20:29:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 242 (0x8b414400) [pid = 2638] [serial = 433] [outer = 0x8b40d400]
20:29:34 INFO - PROCESS | 2638 | 1449808174516 Marionette INFO loaded listener.js
20:29:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 243 (0x8b682000) [pid = 2638] [serial = 434] [outer = 0x8b40d400]
20:29:35 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
20:29:35 INFO - document served over http requires an https
20:29:35 INFO - sub-resource via script-tag using the meta-referrer
20:29:35 INFO - delivery method with no-redirect and when
20:29:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:35 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
20:29:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1482ms
20:29:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:29:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b194800 == 30 [pid = 2638] [id = 155]
20:29:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 244 (0x8bb94000) [pid = 2638] [serial = 435] [outer = (nil)]
20:29:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 245 (0x8bb9dc00) [pid = 2638] [serial = 436] [outer = 0x8bb94000]
20:29:36 INFO - PROCESS | 2638 | 1449808176087 Marionette INFO loaded listener.js
20:29:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 246 (0x8bf8c400) [pid = 2638] [serial = 437] [outer = 0x8bb94000]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 245 (0x97a30000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 244 (0x9bf71800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 243 (0x9b53e000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 242 (0x9ad13800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 241 (0x9c309400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 240 (0x977e1400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 239 (0x978b2c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 238 (0x9bf99c00) [pid = 2638] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 237 (0x917f1c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 236 (0x99e26800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 235 (0xa7fc5000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 234 (0x9bf6d400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 233 (0x941ad800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 232 (0xa0c90400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 231 (0x977dc800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 230 (0x9e671c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 229 (0x97a5cc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 228 (0x97a60c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 227 (0x91621400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 226 (0x9b475c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 225 (0x912f4000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 224 (0x9508fc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 223 (0x942edc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 222 (0x93c47800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 221 (0x91079800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 220 (0xa9097800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 219 (0x8d76e000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 218 (0x8b816c00) [pid = 2638] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 217 (0x9ad88000) [pid = 2638] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808102481]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 216 (0xa0ac5c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 215 (0x8eab3000) [pid = 2638] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 214 (0x93c43400) [pid = 2638] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 213 (0x9c30a800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 212 (0x906e5800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 211 (0x9b7dfc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 210 (0x8b67cc00) [pid = 2638] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808121464]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 209 (0x91062000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 208 (0x8bb92800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 207 (0x8b198800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 206 (0x91618000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 205 (0x8bf81000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 204 (0xa7fb0400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 203 (0x9e677800) [pid = 2638] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 202 (0x9ad13000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0x906f1c00) [pid = 2638] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x8b40e800) [pid = 2638] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x8e23c400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8da4bc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x8c129400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8b812c00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x9ca6bc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8ddcc000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8c9aac00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x8da47000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x906ed000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x9156c800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x978bbc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8e234400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x9c1c5000) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x8c739400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8c59f800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8dfca800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x907f5400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x97736800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x8b679400) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x8b81fc00) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x8b40a800) [pid = 2638] [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]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x8b416c00) [pid = 2638] [serial = 345] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x97a29000) [pid = 2638] [serial = 293] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8c741800) [pid = 2638] [serial = 318] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x8e235c00) [pid = 2638] [serial = 288] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x8bb99000) [pid = 2638] [serial = 330] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x8b817400) [pid = 2638] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x8b67f400) [pid = 2638] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808121464]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x917f7800) [pid = 2638] [serial = 312] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x91565c00) [pid = 2638] [serial = 363] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x8b81dc00) [pid = 2638] [serial = 335] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8bb9bc00) [pid = 2638] [serial = 351] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8eaba000) [pid = 2638] [serial = 357] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8b40f800) [pid = 2638] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x95095400) [pid = 2638] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9aa4c400) [pid = 2638] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808102481]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8bf82c00) [pid = 2638] [serial = 327] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x907f1c00) [pid = 2638] [serial = 360] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x907f7c00) [pid = 2638] [serial = 309] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c12c800) [pid = 2638] [serial = 324] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9c316400) [pid = 2638] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8b685c00) [pid = 2638] [serial = 340] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8c9b2c00) [pid = 2638] [serial = 315] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8b19bc00) [pid = 2638] [serial = 348] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9bf75400) [pid = 2638] [serial = 298] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8da4ec00) [pid = 2638] [serial = 354] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0xa8435c00) [pid = 2638] [serial = 306] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8c5a7800) [pid = 2638] [serial = 321] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0xa07a9800) [pid = 2638] [serial = 303] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x9b885800) [pid = 2638] [serial = 313] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8ddc6c00) [pid = 2638] [serial = 262] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8c9b5000) [pid = 2638] [serial = 319] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x91308800) [pid = 2638] [serial = 234] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x912f2c00) [pid = 2638] [serial = 361] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x9cae1800) [pid = 2638] [serial = 222] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0xa7dc0000) [pid = 2638] [serial = 107] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9faa3c00) [pid = 2638] [serial = 162] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8c9b7400) [pid = 2638] [serial = 316] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9faa9800) [pid = 2638] [serial = 101] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x97ccf000) [pid = 2638] [serial = 172] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0xac1bd800) [pid = 2638] [serial = 177] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x978c9800) [pid = 2638] [serial = 156] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x9c153000) [pid = 2638] [serial = 95] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9b535000) [pid = 2638] [serial = 180] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x907d7800) [pid = 2638] [serial = 252] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0xa9050400) [pid = 2638] [serial = 114] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x978d6000) [pid = 2638] [serial = 130] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x9802c800) [pid = 2638] [serial = 214] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9b543c00) [pid = 2638] [serial = 286] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0xa8088800) [pid = 2638] [serial = 228] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x917ec800) [pid = 2638] [serial = 209] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x9ad8e400) [pid = 2638] [serial = 183] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0xa840e800) [pid = 2638] [serial = 243] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x9bf7b400) [pid = 2638] [serial = 117] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9b7d5400) [pid = 2638] [serial = 186] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x9fd4ac00) [pid = 2638] [serial = 225] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0xa919e000) [pid = 2638] [serial = 77] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x9e65a000) [pid = 2638] [serial = 98] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0xa7fabc00) [pid = 2638] [serial = 231] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x907d8800) [pid = 2638] [serial = 247] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0xac1be000) [pid = 2638] [serial = 125] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9bce2400) [pid = 2638] [serial = 219] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9b468000) [pid = 2638] [serial = 92] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0xa8259800) [pid = 2638] [serial = 111] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x944f9c00) [pid = 2638] [serial = 153] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9130a000) [pid = 2638] [serial = 237] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8ddc1c00) [pid = 2638] [serial = 257] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9c885000) [pid = 2638] [serial = 159] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0xa8eb3c00) [pid = 2638] [serial = 167] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8eabe400) [pid = 2638] [serial = 240] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8ddccc00) [pid = 2638] [serial = 355] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0xac1b0c00) [pid = 2638] [serial = 120] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x906f0800) [pid = 2638] [serial = 358] [outer = (nil)] [url = about:blank]
20:29:40 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0xa07f8400) [pid = 2638] [serial = 104] [outer = (nil)] [url = about:blank]
20:29: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
20:29:40 INFO - document served over http requires an https
20:29:40 INFO - sub-resource via script-tag using the meta-referrer
20:29:40 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29: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
20:29:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5059ms
20:29:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:29:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b678800 == 31 [pid = 2638] [id = 156]
20:29:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8b681c00) [pid = 2638] [serial = 438] [outer = (nil)]
20:29:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8bf81800) [pid = 2638] [serial = 439] [outer = 0x8b681c00]
20:29:41 INFO - PROCESS | 2638 | 1449808181067 Marionette INFO loaded listener.js
20:29:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8c5a6c00) [pid = 2638] [serial = 440] [outer = 0x8b681c00]
20:29: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
20:29:42 INFO - document served over http requires an https
20:29:42 INFO - sub-resource via xhr-request using the meta-referrer
20:29:42 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29: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
20:29:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
20:29:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:29:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd9400 == 32 [pid = 2638] [id = 157]
20:29:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x89fe0800) [pid = 2638] [serial = 441] [outer = (nil)]
20:29:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8a2e9400) [pid = 2638] [serial = 442] [outer = 0x89fe0800]
20:29:42 INFO - PROCESS | 2638 | 1449808182711 Marionette INFO loaded listener.js
20:29:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8aeb5800) [pid = 2638] [serial = 443] [outer = 0x89fe0800]
20:29: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
20:29:43 INFO - document served over http requires an https
20:29:43 INFO - sub-resource via xhr-request using the meta-referrer
20:29:43 INFO - delivery method with no-redirect and when
20:29: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"
20:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29: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
20:29:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1677ms
20:29:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:29:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12a800 == 33 [pid = 2638] [id = 158]
20:29:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c5a4800) [pid = 2638] [serial = 444] [outer = (nil)]
20:29:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8c73b000) [pid = 2638] [serial = 445] [outer = 0x8c5a4800]
20:29:44 INFO - PROCESS | 2638 | 1449808184360 Marionette INFO loaded listener.js
20:29:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8c9ac000) [pid = 2638] [serial = 446] [outer = 0x8c5a4800]
20:29: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
20:29:45 INFO - document served over http requires an https
20:29:45 INFO - sub-resource via xhr-request using the meta-referrer
20:29:45 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29: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
20:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1682ms
20:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:29:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d472000 == 34 [pid = 2638] [id = 159]
20:29:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8d473000) [pid = 2638] [serial = 447] [outer = (nil)]
20:29:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8d762c00) [pid = 2638] [serial = 448] [outer = 0x8d473000]
20:29:46 INFO - PROCESS | 2638 | 1449808186032 Marionette INFO loaded listener.js
20:29:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8d76e000) [pid = 2638] [serial = 449] [outer = 0x8d473000]
20:29:47 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
20:29:47 INFO - document served over http requires an http
20:29:47 INFO - sub-resource via fetch-request using the meta-referrer
20:29:47 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:47 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
20:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
20:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:29:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da46800 == 35 [pid = 2638] [id = 160]
20:29:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8da47800) [pid = 2638] [serial = 450] [outer = (nil)]
20:29:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8da4e000) [pid = 2638] [serial = 451] [outer = 0x8da47800]
20:29:47 INFO - PROCESS | 2638 | 1449808187708 Marionette INFO loaded listener.js
20:29:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8ddbe400) [pid = 2638] [serial = 452] [outer = 0x8da47800]
20:29: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
20:29:48 INFO - document served over http requires an http
20:29:48 INFO - sub-resource via fetch-request using the meta-referrer
20:29:48 INFO - delivery method with no-redirect and when
20:29: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"
20:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29: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
20:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1629ms
20:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:29:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb6c00 == 36 [pid = 2638] [id = 161]
20:29:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8da4fc00) [pid = 2638] [serial = 453] [outer = (nil)]
20:29:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8dfc2c00) [pid = 2638] [serial = 454] [outer = 0x8da4fc00]
20:29:49 INFO - PROCESS | 2638 | 1449808189243 Marionette INFO loaded listener.js
20:29:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8dfcb800) [pid = 2638] [serial = 455] [outer = 0x8da4fc00]
20:29:50 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
20:29:50 INFO - document served over http requires an http
20:29:50 INFO - sub-resource via fetch-request using the meta-referrer
20:29:50 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:50 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
20:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
20:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c6cc00 == 37 [pid = 2638] [id = 162]
20:29:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8b410000) [pid = 2638] [serial = 456] [outer = (nil)]
20:29:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8e23b400) [pid = 2638] [serial = 457] [outer = 0x8b410000]
20:29:50 INFO - PROCESS | 2638 | 1449808190793 Marionette INFO loaded listener.js
20:29:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8eab7800) [pid = 2638] [serial = 458] [outer = 0x8b410000]
20:29:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e5400 == 38 [pid = 2638] [id = 163]
20:29:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x906e5800) [pid = 2638] [serial = 459] [outer = (nil)]
20:29:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8eaba000) [pid = 2638] [serial = 460] [outer = 0x906e5800]
20:29:51 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
20:29:51 INFO - document served over http requires an http
20:29:51 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:51 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:51 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
20:29:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
20:29:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e7400 == 39 [pid = 2638] [id = 164]
20:29:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x906e7800) [pid = 2638] [serial = 461] [outer = (nil)]
20:29:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x906ea400) [pid = 2638] [serial = 462] [outer = 0x906e7800]
20:29:52 INFO - PROCESS | 2638 | 1449808192536 Marionette INFO loaded listener.js
20:29:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x907d1c00) [pid = 2638] [serial = 463] [outer = 0x906e7800]
20:29:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ed400 == 40 [pid = 2638] [id = 165]
20:29:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x907f1c00) [pid = 2638] [serial = 464] [outer = (nil)]
20:29:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8bb9f400) [pid = 2638] [serial = 465] [outer = 0x907f1c00]
20:29:53 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
20:29:53 INFO - document served over http requires an http
20:29:53 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:53 INFO - delivery method with no-redirect and when
20:29: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"
20:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:53 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
20:29:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1682ms
20:29:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdcc00 == 41 [pid = 2638] [id = 166]
20:29:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8c59ec00) [pid = 2638] [serial = 466] [outer = (nil)]
20:29:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x907f4000) [pid = 2638] [serial = 467] [outer = 0x8c59ec00]
20:29:54 INFO - PROCESS | 2638 | 1449808194219 Marionette INFO loaded listener.js
20:29:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x91067800) [pid = 2638] [serial = 468] [outer = 0x8c59ec00]
20:29:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x9107cc00 == 42 [pid = 2638] [id = 167]
20:29:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x9107d800) [pid = 2638] [serial = 469] [outer = (nil)]
20:29:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x91060c00) [pid = 2638] [serial = 470] [outer = 0x9107d800]
20:29:55 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
20:29:55 INFO - document served over http requires an http
20:29:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:29:55 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:55 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
20:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
20:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x91080c00 == 43 [pid = 2638] [id = 168]
20:29:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x91081400) [pid = 2638] [serial = 471] [outer = (nil)]
20:29:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91086800) [pid = 2638] [serial = 472] [outer = 0x91081400]
20:29:55 INFO - PROCESS | 2638 | 1449808195886 Marionette INFO loaded listener.js
20:29:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x912efc00) [pid = 2638] [serial = 473] [outer = 0x91081400]
20:29:56 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
20:29:56 INFO - document served over http requires an http
20:29:56 INFO - sub-resource via script-tag using the meta-referrer
20:29:56 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:56 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
20:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
20:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:29:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x912ebc00 == 44 [pid = 2638] [id = 169]
20:29:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x912ec800) [pid = 2638] [serial = 474] [outer = (nil)]
20:29:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91311c00) [pid = 2638] [serial = 475] [outer = 0x912ec800]
20:29:57 INFO - PROCESS | 2638 | 1449808197518 Marionette INFO loaded listener.js
20:29:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9156c400) [pid = 2638] [serial = 476] [outer = 0x912ec800]
20:29:58 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
20:29:58 INFO - document served over http requires an http
20:29:58 INFO - sub-resource via script-tag using the meta-referrer
20:29:58 INFO - delivery method with no-redirect and when
20:29: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"
20:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:58 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
20:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1578ms
20:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:29:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x91613c00 == 45 [pid = 2638] [id = 170]
20:29:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x9161ec00) [pid = 2638] [serial = 477] [outer = (nil)]
20:29:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x917eec00) [pid = 2638] [serial = 478] [outer = 0x9161ec00]
20:29:59 INFO - PROCESS | 2638 | 1449808199178 Marionette INFO loaded listener.js
20:29:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x93c47000) [pid = 2638] [serial = 479] [outer = 0x9161ec00]
20:30:00 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
20:30:00 INFO - document served over http requires an http
20:30:00 INFO - sub-resource via script-tag using the meta-referrer
20:30:00 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:00 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
20:30:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1730ms
20:30:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:30:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c50400 == 46 [pid = 2638] [id = 171]
20:30:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x941ab000) [pid = 2638] [serial = 480] [outer = (nil)]
20:30:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x941b0800) [pid = 2638] [serial = 481] [outer = 0x941ab000]
20:30:00 INFO - PROCESS | 2638 | 1449808200856 Marionette INFO loaded listener.js
20:30:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x944f3400) [pid = 2638] [serial = 482] [outer = 0x941ab000]
20:30:01 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
20:30:01 INFO - document served over http requires an http
20:30:01 INFO - sub-resource via xhr-request using the meta-referrer
20:30:01 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:01 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
20:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
20:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:30:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a5800 == 47 [pid = 2638] [id = 172]
20:30:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x941b1c00) [pid = 2638] [serial = 483] [outer = (nil)]
20:30:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x952df400) [pid = 2638] [serial = 484] [outer = 0x941b1c00]
20:30:02 INFO - PROCESS | 2638 | 1449808202445 Marionette INFO loaded listener.js
20:30:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x95da4400) [pid = 2638] [serial = 485] [outer = 0x941b1c00]
20:30:03 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
20:30:03 INFO - document served over http requires an http
20:30:03 INFO - sub-resource via xhr-request using the meta-referrer
20:30:03 INFO - delivery method with no-redirect and when
20:30: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"
20:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:03 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
20:30:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1680ms
20:30:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:30:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x91087400 == 48 [pid = 2638] [id = 173]
20:30:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x93c45c00) [pid = 2638] [serial = 486] [outer = (nil)]
20:30:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x977dc400) [pid = 2638] [serial = 487] [outer = 0x93c45c00]
20:30:04 INFO - PROCESS | 2638 | 1449808204015 Marionette INFO loaded listener.js
20:30:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x977e3c00) [pid = 2638] [serial = 488] [outer = 0x93c45c00]
20:30:05 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
20:30:05 INFO - document served over http requires an http
20:30:05 INFO - sub-resource via xhr-request using the meta-referrer
20:30:05 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:05 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
20:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1536ms
20:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:30:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c4fc00 == 49 [pid = 2638] [id = 174]
20:30:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x977e1000) [pid = 2638] [serial = 489] [outer = (nil)]
20:30:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x978cd800) [pid = 2638] [serial = 490] [outer = 0x977e1000]
20:30:05 INFO - PROCESS | 2638 | 1449808205548 Marionette INFO loaded listener.js
20:30:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x97a2bc00) [pid = 2638] [serial = 491] [outer = 0x977e1000]
20:30:06 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
20:30:06 INFO - document served over http requires an https
20:30:06 INFO - sub-resource via fetch-request using the meta-referrer
20:30:06 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:06 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
20:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
20:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:30:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c739400 == 50 [pid = 2638] [id = 175]
20:30:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8d760c00) [pid = 2638] [serial = 492] [outer = (nil)]
20:30:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x97a32000) [pid = 2638] [serial = 493] [outer = 0x8d760c00]
20:30:07 INFO - PROCESS | 2638 | 1449808207297 Marionette INFO loaded listener.js
20:30:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x97a65000) [pid = 2638] [serial = 494] [outer = 0x8d760c00]
20:30:08 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
20:30:08 INFO - document served over http requires an https
20:30:08 INFO - sub-resource via fetch-request using the meta-referrer
20:30:08 INFO - delivery method with no-redirect and when
20:30: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"
20:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:08 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
20:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1630ms
20:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:30:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5c00 == 51 [pid = 2638] [id = 176]
20:30:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x97732000) [pid = 2638] [serial = 495] [outer = (nil)]
20:30:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x97f8f000) [pid = 2638] [serial = 496] [outer = 0x97732000]
20:30:08 INFO - PROCESS | 2638 | 1449808208972 Marionette INFO loaded listener.js
20:30:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x98026800) [pid = 2638] [serial = 497] [outer = 0x97732000]
20:30:10 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
20:30:10 INFO - document served over http requires an https
20:30:10 INFO - sub-resource via fetch-request using the meta-referrer
20:30:10 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:10 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
20:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
20:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:30:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x977da000 == 52 [pid = 2638] [id = 177]
20:30:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x97f8fc00) [pid = 2638] [serial = 498] [outer = (nil)]
20:30:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x99e26800) [pid = 2638] [serial = 499] [outer = 0x97f8fc00]
20:30:10 INFO - PROCESS | 2638 | 1449808210646 Marionette INFO loaded listener.js
20:30:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9a1c9800) [pid = 2638] [serial = 500] [outer = 0x97f8fc00]
20:30:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a691c00 == 53 [pid = 2638] [id = 178]
20:30:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9a69fc00) [pid = 2638] [serial = 501] [outer = (nil)]
20:30:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9a79c400) [pid = 2638] [serial = 502] [outer = 0x9a69fc00]
20:30:11 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
20:30:11 INFO - document served over http requires an https
20:30:11 INFO - sub-resource via iframe-tag using the meta-referrer
20:30:11 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:11 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
20:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
20:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:30:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e2a000 == 54 [pid = 2638] [id = 179]
20:30:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x99e2dc00) [pid = 2638] [serial = 503] [outer = (nil)]
20:30:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9a807400) [pid = 2638] [serial = 504] [outer = 0x99e2dc00]
20:30:12 INFO - PROCESS | 2638 | 1449808212423 Marionette INFO loaded listener.js
20:30:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9aa4ec00) [pid = 2638] [serial = 505] [outer = 0x99e2dc00]
20:30:13 INFO - PROCESS | 2638 | --DOCSHELL 0x87736800 == 53 [pid = 2638] [id = 152]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x95dabc00 == 52 [pid = 2638] [id = 104]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9b53f000 == 51 [pid = 2638] [id = 106]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x91085400 == 50 [pid = 2638] [id = 108]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9161f800 == 49 [pid = 2638] [id = 95]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x906e5400 == 48 [pid = 2638] [id = 163]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x917f0400 == 47 [pid = 2638] [id = 101]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x907ef800 == 46 [pid = 2638] [id = 110]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x907ed400 == 45 [pid = 2638] [id = 165]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9107cc00 == 44 [pid = 2638] [id = 167]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9aa400 == 43 [pid = 2638] [id = 112]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb2400 == 42 [pid = 2638] [id = 151]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad11000 == 41 [pid = 2638] [id = 109]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8c738c00 == 40 [pid = 2638] [id = 113]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x912f3c00 == 39 [pid = 2638] [id = 96]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8c59f400 == 38 [pid = 2638] [id = 114]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9a691c00 == 37 [pid = 2638] [id = 178]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9105f400 == 36 [pid = 2638] [id = 98]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x98032400 == 35 [pid = 2638] [id = 99]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8da50800 == 34 [pid = 2638] [id = 102]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x91083c00 == 33 [pid = 2638] [id = 100]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x9106ac00 == 32 [pid = 2638] [id = 97]
20:30:15 INFO - PROCESS | 2638 | --DOCSHELL 0x91565000 == 31 [pid = 2638] [id = 111]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x9161c000) [pid = 2638] [serial = 364] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x9c156000) [pid = 2638] [serial = 299] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x906ef000) [pid = 2638] [serial = 289] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x98029400) [pid = 2638] [serial = 294] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x8bba0400) [pid = 2638] [serial = 331] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8b820800) [pid = 2638] [serial = 341] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8bb9a000) [pid = 2638] [serial = 336] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0xa9162800) [pid = 2638] [serial = 307] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8bf8d000) [pid = 2638] [serial = 346] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8c746400) [pid = 2638] [serial = 325] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8c128400) [pid = 2638] [serial = 349] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9156a000) [pid = 2638] [serial = 310] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8c127000) [pid = 2638] [serial = 352] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8bf87c00) [pid = 2638] [serial = 328] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8c5ad000) [pid = 2638] [serial = 322] [outer = (nil)] [url = about:blank]
20:30:15 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0xa7fb4c00) [pid = 2638] [serial = 304] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fda000 == 32 [pid = 2638] [id = 180]
20:30:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x89fde000) [pid = 2638] [serial = 506] [outer = (nil)]
20:30:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x89fe1400) [pid = 2638] [serial = 507] [outer = 0x89fde000]
20:30:16 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
20:30:16 INFO - document served over http requires an https
20:30:16 INFO - sub-resource via iframe-tag using the meta-referrer
20:30:16 INFO - delivery method with no-redirect and when
20:30: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"
20:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:16 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
20:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 5005ms
20:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:30:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae90800 == 33 [pid = 2638] [id = 181]
20:30:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8ae90c00) [pid = 2638] [serial = 508] [outer = (nil)]
20:30:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8ae96c00) [pid = 2638] [serial = 509] [outer = 0x8ae90c00]
20:30:17 INFO - PROCESS | 2638 | 1449808217305 Marionette INFO loaded listener.js
20:30:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8aeb3800) [pid = 2638] [serial = 510] [outer = 0x8ae90c00]
20:30:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40e800 == 34 [pid = 2638] [id = 182]
20:30:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8b40f000) [pid = 2638] [serial = 511] [outer = (nil)]
20:30:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8b40b400) [pid = 2638] [serial = 512] [outer = 0x8b40f000]
20:30:18 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
20:30:18 INFO - document served over http requires an https
20:30:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:30:18 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:18 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
20:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1544ms
20:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:30:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b415800 == 35 [pid = 2638] [id = 183]
20:30:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8b415c00) [pid = 2638] [serial = 513] [outer = (nil)]
20:30:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8b680000) [pid = 2638] [serial = 514] [outer = 0x8b415c00]
20:30:18 INFO - PROCESS | 2638 | 1449808218871 Marionette INFO loaded listener.js
20:30:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8b818c00) [pid = 2638] [serial = 515] [outer = 0x8b415c00]
20:30:19 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
20:30:19 INFO - document served over http requires an https
20:30:19 INFO - sub-resource via script-tag using the meta-referrer
20:30:19 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:19 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
20:30:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1495ms
20:30:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8b40d400) [pid = 2638] [serial = 432] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x87bb3c00) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8b681c00) [pid = 2638] [serial = 438] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x97f91400) [pid = 2638] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808143720]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8a2e5000) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x87c6b400) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0xa4fa9800) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c5acc00) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x97f8c000) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8d473400) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x89a04400) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9faab400) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x978af400) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8eabd000) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8ae89c00) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x89fdac00) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x944f7c00) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x978b5800) [pid = 2638] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8bb94000) [pid = 2638] [serial = 435] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x87bb5800) [pid = 2638] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808164261]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x87c69800) [pid = 2638] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x87736c00) [pid = 2638] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x9b88f800) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x89a08000) [pid = 2638] [serial = 429] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9aa55400) [pid = 2638] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9aca6000) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9b6bd000) [pid = 2638] [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]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x87737400) [pid = 2638] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x87c68800) [pid = 2638] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x87bb7800) [pid = 2638] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808164261]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8d476800) [pid = 2638] [serial = 402] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x87bbe800) [pid = 2638] [serial = 424] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x9b88c800) [pid = 2638] [serial = 390] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x9ca6c400) [pid = 2638] [serial = 393] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x9ad12800) [pid = 2638] [serial = 387] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x978d3400) [pid = 2638] [serial = 377] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x907d9000) [pid = 2638] [serial = 369] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8bb9dc00) [pid = 2638] [serial = 436] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8d764800) [pid = 2638] [serial = 366] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8ae92000) [pid = 2638] [serial = 405] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0xa4f2b800) [pid = 2638] [serial = 396] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8b414400) [pid = 2638] [serial = 433] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8a2eac00) [pid = 2638] [serial = 411] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x89fdfc00) [pid = 2638] [serial = 408] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x97f98000) [pid = 2638] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808143720]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8ae8dc00) [pid = 2638] [serial = 430] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x89a58800) [pid = 2638] [serial = 414] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x9a889000) [pid = 2638] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x98026400) [pid = 2638] [serial = 382] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0xa81ca000) [pid = 2638] [serial = 399] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x977df800) [pid = 2638] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x94ee4400) [pid = 2638] [serial = 372] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x89a57000) [pid = 2638] [serial = 419] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8bf81800) [pid = 2638] [serial = 439] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8c5a6c00) [pid = 2638] [serial = 440] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0xa9162000) [pid = 2638] [serial = 400] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0xa7fb1400) [pid = 2638] [serial = 397] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8d9acc00) [pid = 2638] [serial = 403] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8e233000) [pid = 2638] [serial = 244] [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.]
20:30:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734800 == 36 [pid = 2638] [id = 184]
20:30:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x87737400) [pid = 2638] [serial = 516] [outer = (nil)]
20:30:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x87bb7400) [pid = 2638] [serial = 517] [outer = 0x87737400]
20:30:21 INFO - PROCESS | 2638 | 1449808221937 Marionette INFO loaded listener.js
20:30:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8b81e800) [pid = 2638] [serial = 518] [outer = 0x87737400]
20:30:22 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
20:30:22 INFO - document served over http requires an https
20:30:22 INFO - sub-resource via script-tag using the meta-referrer
20:30:22 INFO - delivery method with no-redirect and when
20:30: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"
20:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:22 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
20:30:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2856ms
20:30:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:30:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb94000 == 37 [pid = 2638] [id = 185]
20:30:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c129800) [pid = 2638] [serial = 519] [outer = (nil)]
20:30:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8c12fc00) [pid = 2638] [serial = 520] [outer = 0x8c129800]
20:30:23 INFO - PROCESS | 2638 | 1449808223065 Marionette INFO loaded listener.js
20:30:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8c5a9800) [pid = 2638] [serial = 521] [outer = 0x8c129800]
20:30:24 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
20:30:24 INFO - document served over http requires an https
20:30:24 INFO - sub-resource via script-tag using the meta-referrer
20:30:24 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:24 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
20:30:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1575ms
20:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:30:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773a400 == 38 [pid = 2638] [id = 186]
20:30:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8ae8f800) [pid = 2638] [serial = 522] [outer = (nil)]
20:30:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8b410800) [pid = 2638] [serial = 523] [outer = 0x8ae8f800]
20:30:25 INFO - PROCESS | 2638 | 1449808225001 Marionette INFO loaded listener.js
20:30:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8b814800) [pid = 2638] [serial = 524] [outer = 0x8ae8f800]
20:30:26 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
20:30:26 INFO - document served over http requires an https
20:30:26 INFO - sub-resource via xhr-request using the meta-referrer
20:30:26 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:26 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
20:30:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
20:30:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:30:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12e800 == 39 [pid = 2638] [id = 187]
20:30:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c130800) [pid = 2638] [serial = 525] [outer = (nil)]
20:30:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c73bc00) [pid = 2638] [serial = 526] [outer = 0x8c130800]
20:30:26 INFO - PROCESS | 2638 | 1449808226769 Marionette INFO loaded listener.js
20:30:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c9ae000) [pid = 2638] [serial = 527] [outer = 0x8c130800]
20:30:27 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
20:30:27 INFO - document served over http requires an https
20:30:27 INFO - sub-resource via xhr-request using the meta-referrer
20:30:27 INFO - delivery method with no-redirect and when
20:30: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"
20:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:27 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
20:30:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1641ms
20:30:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:30:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2f2400 == 40 [pid = 2638] [id = 188]
20:30:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8d46f400) [pid = 2638] [serial = 528] [outer = (nil)]
20:30:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8d478c00) [pid = 2638] [serial = 529] [outer = 0x8d46f400]
20:30:28 INFO - PROCESS | 2638 | 1449808228412 Marionette INFO loaded listener.js
20:30:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8d76ec00) [pid = 2638] [serial = 530] [outer = 0x8d46f400]
20:30:29 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
20:30:29 INFO - document served over http requires an https
20:30:29 INFO - sub-resource via xhr-request using the meta-referrer
20:30:29 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:29 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
20:30:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
20:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:30:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb97000 == 41 [pid = 2638] [id = 189]
20:30:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8d75fc00) [pid = 2638] [serial = 531] [outer = (nil)]
20:30:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d9b8400) [pid = 2638] [serial = 532] [outer = 0x8d75fc00]
20:30:29 INFO - PROCESS | 2638 | 1449808229904 Marionette INFO loaded listener.js
20:30:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8da52c00) [pid = 2638] [serial = 533] [outer = 0x8d75fc00]
20:30:31 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
20:30:31 INFO - document served over http requires an http
20:30:31 INFO - sub-resource via fetch-request using the http-csp
20:30:31 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:31 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
20:30:31 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 1679ms
20:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:30:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeaec00 == 42 [pid = 2638] [id = 190]
20:30:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8da46000) [pid = 2638] [serial = 534] [outer = (nil)]
20:30:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8ddc9c00) [pid = 2638] [serial = 535] [outer = 0x8da46000]
20:30:31 INFO - PROCESS | 2638 | 1449808231722 Marionette INFO loaded listener.js
20:30:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8dfc3c00) [pid = 2638] [serial = 536] [outer = 0x8da46000]
20:30:32 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
20:30:32 INFO - document served over http requires an http
20:30:32 INFO - sub-resource via fetch-request using the http-csp
20:30:32 INFO - delivery method with no-redirect and when
20:30: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"
20:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:32 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
20:30:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1639ms
20:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:30:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b19dc00 == 43 [pid = 2638] [id = 191]
20:30:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8b412c00) [pid = 2638] [serial = 537] [outer = (nil)]
20:30:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8eab2400) [pid = 2638] [serial = 538] [outer = 0x8b412c00]
20:30:33 INFO - PROCESS | 2638 | 1449808233454 Marionette INFO loaded listener.js
20:30:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x906e3800) [pid = 2638] [serial = 539] [outer = 0x8b412c00]
20:30:34 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
20:30:34 INFO - document served over http requires an http
20:30:34 INFO - sub-resource via fetch-request using the http-csp
20:30:34 INFO - delivery method with swap-origin-redirect and when
20:30:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:34 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
20:30:34 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 1758ms
20:30:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:30:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e9c00 == 44 [pid = 2638] [id = 192]
20:30:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x906eb800) [pid = 2638] [serial = 540] [outer = (nil)]
20:30:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x906f1400) [pid = 2638] [serial = 541] [outer = 0x906eb800]
20:30:35 INFO - PROCESS | 2638 | 1449808235141 Marionette INFO loaded listener.js
20:30:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x907dc800) [pid = 2638] [serial = 542] [outer = 0x906eb800]
20:30:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ec800 == 45 [pid = 2638] [id = 193]
20:30:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x907ecc00) [pid = 2638] [serial = 543] [outer = (nil)]
20:30:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x907ed000) [pid = 2638] [serial = 544] [outer = 0x907ecc00]
20:30:36 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
20:30:36 INFO - document served over http requires an http
20:30:36 INFO - sub-resource via iframe-tag using the http-csp
20:30:36 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:36 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
20:30:36 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 1694ms
20:30:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:30:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40ac00 == 46 [pid = 2638] [id = 194]
20:30:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8c12e000) [pid = 2638] [serial = 545] [outer = (nil)]
20:30:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x907f5c00) [pid = 2638] [serial = 546] [outer = 0x8c12e000]
20:30:36 INFO - PROCESS | 2638 | 1449808236909 Marionette INFO loaded listener.js
20:30:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91064800) [pid = 2638] [serial = 547] [outer = 0x8c12e000]
20:30:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x91086000 == 47 [pid = 2638] [id = 195]
20:30:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x91086400) [pid = 2638] [serial = 548] [outer = (nil)]
20:30:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x912ee400) [pid = 2638] [serial = 549] [outer = 0x91086400]
20:30:38 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
20:30:38 INFO - document served over http requires an http
20:30:38 INFO - sub-resource via iframe-tag using the http-csp
20:30:38 INFO - delivery method with no-redirect and when
20:30: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"
20:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:38 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
20:30:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1745ms
20:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:30:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e233000 == 48 [pid = 2638] [id = 196]
20:30:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91063400) [pid = 2638] [serial = 550] [outer = (nil)]
20:30:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x912f5000) [pid = 2638] [serial = 551] [outer = 0x91063400]
20:30:38 INFO - PROCESS | 2638 | 1449808238591 Marionette INFO loaded listener.js
20:30:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91312400) [pid = 2638] [serial = 552] [outer = 0x91063400]
20:30:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x9156a000 == 49 [pid = 2638] [id = 197]
20:30:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9156b800) [pid = 2638] [serial = 553] [outer = (nil)]
20:30:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9156d400) [pid = 2638] [serial = 554] [outer = 0x9156b800]
20:30:39 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
20:30:39 INFO - document served over http requires an http
20:30:39 INFO - sub-resource via iframe-tag using the http-csp
20:30:39 INFO - delivery method with swap-origin-redirect and when
20:30:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:39 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
20:30:39 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 1641ms
20:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:30:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b67f000 == 50 [pid = 2638] [id = 198]
20:30:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91087c00) [pid = 2638] [serial = 555] [outer = (nil)]
20:30:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x91573800) [pid = 2638] [serial = 556] [outer = 0x91087c00]
20:30:40 INFO - PROCESS | 2638 | 1449808240323 Marionette INFO loaded listener.js
20:30:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x9161e000) [pid = 2638] [serial = 557] [outer = 0x91087c00]
20:30:41 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
20:30:41 INFO - document served over http requires an http
20:30:41 INFO - sub-resource via script-tag using the http-csp
20:30:41 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:41 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
20:30:41 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 1681ms
20:30:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:30:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x91619400 == 51 [pid = 2638] [id = 199]
20:30:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x93c46800) [pid = 2638] [serial = 558] [outer = (nil)]
20:30:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x93c4f000) [pid = 2638] [serial = 559] [outer = 0x93c46800]
20:30:42 INFO - PROCESS | 2638 | 1449808241996 Marionette INFO loaded listener.js
20:30:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x944f3800) [pid = 2638] [serial = 560] [outer = 0x93c46800]
20:30:42 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
20:30:42 INFO - document served over http requires an http
20:30:42 INFO - sub-resource via script-tag using the http-csp
20:30:42 INFO - delivery method with no-redirect and when
20:30: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"
20:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:42 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
20:30:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1541ms
20:30:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:30:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738000 == 52 [pid = 2638] [id = 200]
20:30:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8bb9f800) [pid = 2638] [serial = 561] [outer = (nil)]
20:30:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x95096800) [pid = 2638] [serial = 562] [outer = 0x8bb9f800]
20:30:43 INFO - PROCESS | 2638 | 1449808243463 Marionette INFO loaded listener.js
20:30:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x952e7c00) [pid = 2638] [serial = 563] [outer = 0x8bb9f800]
20:30:44 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
20:30:44 INFO - document served over http requires an http
20:30:44 INFO - sub-resource via script-tag using the http-csp
20:30:44 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:44 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
20:30:44 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 1531ms
20:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:30:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x952dcc00 == 53 [pid = 2638] [id = 201]
20:30:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x95da9400) [pid = 2638] [serial = 564] [outer = (nil)]
20:30:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x97736400) [pid = 2638] [serial = 565] [outer = 0x95da9400]
20:30:46 INFO - PROCESS | 2638 | 1449808246398 Marionette INFO loaded listener.js
20:30:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x977e2c00) [pid = 2638] [serial = 566] [outer = 0x95da9400]
20:30:47 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
20:30:47 INFO - document served over http requires an http
20:30:47 INFO - sub-resource via xhr-request using the http-csp
20:30:47 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:47 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
20:30:47 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 2934ms
20:30:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:30:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e5c00 == 54 [pid = 2638] [id = 202]
20:30:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x907f6800) [pid = 2638] [serial = 567] [outer = (nil)]
20:30:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x912ed800) [pid = 2638] [serial = 568] [outer = 0x907f6800]
20:30:47 INFO - PROCESS | 2638 | 1449808247988 Marionette INFO loaded listener.js
20:30:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x91566400) [pid = 2638] [serial = 569] [outer = 0x907f6800]
20:30:49 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
20:30:49 INFO - document served over http requires an http
20:30:49 INFO - sub-resource via xhr-request using the http-csp
20:30:49 INFO - delivery method with no-redirect and when
20:30:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:49 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
20:30:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1584ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:30:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x87731c00 == 55 [pid = 2638] [id = 203]
20:30:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x87732400) [pid = 2638] [serial = 570] [outer = (nil)]
20:30:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x87bb3000) [pid = 2638] [serial = 571] [outer = 0x87732400]
20:30:49 INFO - PROCESS | 2638 | 1449808249678 Marionette INFO loaded listener.js
20:30:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x89a09800) [pid = 2638] [serial = 572] [outer = 0x87732400]
20:30:50 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
20:30:50 INFO - document served over http requires an http
20:30:50 INFO - sub-resource via xhr-request using the http-csp
20:30:50 INFO - delivery method with swap-origin-redirect and when
20: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:50 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
20:30:50 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 1588ms
20:30:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:30:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 56 [pid = 2638] [id = 204]
20:30:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x87733000) [pid = 2638] [serial = 573] [outer = (nil)]
20:30:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x87bb0800) [pid = 2638] [serial = 574] [outer = 0x87733000]
20:30:51 INFO - PROCESS | 2638 | 1449808251584 Marionette INFO loaded listener.js
20:30:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x87bbe800) [pid = 2638] [serial = 575] [outer = 0x87733000]
20:30:52 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
20:30:52 INFO - document served over http requires an https
20:30:52 INFO - sub-resource via fetch-request using the http-csp
20:30:52 INFO - delivery method with keep-origin-redirect and when
20: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"
20:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:52 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
20:30:52 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 1931ms
20:30:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:30:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb7000 == 57 [pid = 2638] [id = 205]
20:30:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x87bbf800) [pid = 2638] [serial = 576] [outer = (nil)]
20:30:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8b416000) [pid = 2638] [serial = 577] [outer = 0x87bbf800]
20:30:53 INFO - PROCESS | 2638 | 1449808253321 Marionette INFO loaded listener.js
20:30:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x8bf89000) [pid = 2638] [serial = 578] [outer = 0x87bbf800]
20:30:54 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40e800 == 56 [pid = 2638] [id = 182]
20:30:54 INFO - PROCESS | 2638 | --DOCSHELL 0x89fda000 == 55 [pid = 2638] [id = 180]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8a2f0400) [pid = 2638] [serial = 412] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x8a2eb800) [pid = 2638] [serial = 425] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x8a2edc00) [pid = 2638] [serial = 420] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8da4a800) [pid = 2638] [serial = 367] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9a1cf400) [pid = 2638] [serial = 383] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x9bf6f800) [pid = 2638] [serial = 391] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x89a5cc00) [pid = 2638] [serial = 415] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9f95ec00) [pid = 2638] [serial = 394] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8bf8c400) [pid = 2638] [serial = 437] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8b682000) [pid = 2638] [serial = 434] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x91616000) [pid = 2638] [serial = 370] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8ae98000) [pid = 2638] [serial = 406] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9b53e800) [pid = 2638] [serial = 388] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8aeb0c00) [pid = 2638] [serial = 431] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x89fe5000) [pid = 2638] [serial = 409] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x97a58c00) [pid = 2638] [serial = 378] [outer = (nil)] [url = about:blank]
20:30:54 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9772b400) [pid = 2638] [serial = 373] [outer = (nil)] [url = about:blank]
20:30:54 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
20:30:54 INFO - document served over http requires an https
20:30:54 INFO - sub-resource via fetch-request using the http-csp
20:30:54 INFO - delivery method with no-redirect and when
20: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"
20:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:54 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
20:30:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1864ms
20:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:30:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd6400 == 56 [pid = 2638] [id = 206]
20:30:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89fd6c00) [pid = 2638] [serial = 579] [outer = (nil)]
20:30:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8ae91000) [pid = 2638] [serial = 580] [outer = 0x89fd6c00]
20:30:54 INFO - PROCESS | 2638 | 1449808254966 Marionette INFO loaded listener.js
20:30:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8b199400) [pid = 2638] [serial = 581] [outer = 0x89fd6c00]
20:30:55 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
20:30:55 INFO - document served over http requires an https
20:30:55 INFO - sub-resource via fetch-request using the http-csp
20:30:55 INFO - delivery method with swap-origin-redirect and when
20:30:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:55 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
20:30:55 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 1333ms
20:30:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:30:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b196c00 == 57 [pid = 2638] [id = 207]
20:30:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b19f000) [pid = 2638] [serial = 582] [outer = (nil)]
20:30:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8bb91400) [pid = 2638] [serial = 583] [outer = 0x8b19f000]
20:30:56 INFO - PROCESS | 2638 | 1449808256298 Marionette INFO loaded listener.js
20:30:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8c126400) [pid = 2638] [serial = 584] [outer = 0x8b19f000]
20:30:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5acc00 == 58 [pid = 2638] [id = 208]
20:30:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8c737400) [pid = 2638] [serial = 585] [outer = (nil)]
20:30:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c59f000) [pid = 2638] [serial = 586] [outer = 0x8c737400]
20:30:57 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
20:30:57 INFO - document served over http requires an https
20:30:57 INFO - sub-resource via iframe-tag using the http-csp
20:30:57 INFO - delivery method with keep-origin-redirect and when
20: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"
20:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:57 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
20:30:57 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 1544ms
20:30:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:30:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aea9400 == 59 [pid = 2638] [id = 209]
20:30:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8c12b000) [pid = 2638] [serial = 587] [outer = (nil)]
20:30:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c73a400) [pid = 2638] [serial = 588] [outer = 0x8c12b000]
20:30:57 INFO - PROCESS | 2638 | 1449808257777 Marionette INFO loaded listener.js
20:30:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8c9b2c00) [pid = 2638] [serial = 589] [outer = 0x8c12b000]
20:30:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d761000 == 60 [pid = 2638] [id = 210]
20:30:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8d762800) [pid = 2638] [serial = 590] [outer = (nil)]
20:30:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8d767400) [pid = 2638] [serial = 591] [outer = 0x8d762800]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8c12fc00) [pid = 2638] [serial = 520] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x87737400) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8b40f000) [pid = 2638] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x91081400) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8b415c00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8ae90c00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x906e5800) [pid = 2638] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x907f1c00) [pid = 2638] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808193255]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9161ec00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x912ec800) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9107d800) [pid = 2638] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9a69fc00) [pid = 2638] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8c59ec00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x906e7800) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x93c45c00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x97f8fc00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x941b1c00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x941ab000) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8d760c00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x977e1000) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8c5a4800) [pid = 2638] [serial = 444] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x8d473000) [pid = 2638] [serial = 447] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x97732000) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8da47800) [pid = 2638] [serial = 450] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x89fe0800) [pid = 2638] [serial = 441] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x89fde000) [pid = 2638] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808216511]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8da4fc00) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x8b410000) [pid = 2638] [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]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8b680000) [pid = 2638] [serial = 514] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x977dc400) [pid = 2638] [serial = 487] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8bb9f400) [pid = 2638] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808193255]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x99e26800) [pid = 2638] [serial = 499] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x952df400) [pid = 2638] [serial = 484] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x97a32000) [pid = 2638] [serial = 493] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8b40b400) [pid = 2638] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8eaba000) [pid = 2638] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x91311c00) [pid = 2638] [serial = 475] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8d762c00) [pid = 2638] [serial = 448] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x941b0800) [pid = 2638] [serial = 481] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x9a807400) [pid = 2638] [serial = 504] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x906ea400) [pid = 2638] [serial = 462] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8da4e000) [pid = 2638] [serial = 451] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8a2e9400) [pid = 2638] [serial = 442] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x89fe1400) [pid = 2638] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808216511]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x9a79c400) [pid = 2638] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8e23b400) [pid = 2638] [serial = 457] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x87bb7400) [pid = 2638] [serial = 517] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x907f4000) [pid = 2638] [serial = 467] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8ae96c00) [pid = 2638] [serial = 509] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x91060c00) [pid = 2638] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x917eec00) [pid = 2638] [serial = 478] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8c73b000) [pid = 2638] [serial = 445] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8dfc2c00) [pid = 2638] [serial = 454] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x978cd800) [pid = 2638] [serial = 490] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x97f8f000) [pid = 2638] [serial = 496] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x91086800) [pid = 2638] [serial = 472] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x944f3400) [pid = 2638] [serial = 482] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8c9ac000) [pid = 2638] [serial = 446] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x95da4400) [pid = 2638] [serial = 485] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x8aeb5800) [pid = 2638] [serial = 443] [outer = (nil)] [url = about:blank]
20:30:58 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x977e3c00) [pid = 2638] [serial = 488] [outer = (nil)] [url = about:blank]
20:30:59 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
20:30:59 INFO - document served over http requires an https
20:30:59 INFO - sub-resource via iframe-tag using the http-csp
20:30:59 INFO - delivery method with no-redirect and when
20: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"
20:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:59 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
20:30:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1642ms
20:30:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:30:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737400 == 61 [pid = 2638] [id = 211]
20:30:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8a2f1c00) [pid = 2638] [serial = 592] [outer = (nil)]
20:30:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8c9ac000) [pid = 2638] [serial = 593] [outer = 0x8a2f1c00]
20:30:59 INFO - PROCESS | 2638 | 1449808259512 Marionette INFO loaded listener.js
20:30:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8d768400) [pid = 2638] [serial = 594] [outer = 0x8a2f1c00]
20:31:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da53c00 == 62 [pid = 2638] [id = 212]
20:31:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8ddc3000) [pid = 2638] [serial = 595] [outer = (nil)]
20:31:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8da46c00) [pid = 2638] [serial = 596] [outer = 0x8ddc3000]
20:31:00 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
20:31:00 INFO - document served over http requires an https
20:31:00 INFO - sub-resource via iframe-tag using the http-csp
20:31:00 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:00 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
20:31:00 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 1379ms
20:31:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:31:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x87736c00 == 63 [pid = 2638] [id = 213]
20:31:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8773f800) [pid = 2638] [serial = 597] [outer = (nil)]
20:31:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x87bb3c00) [pid = 2638] [serial = 598] [outer = 0x8773f800]
20:31:01 INFO - PROCESS | 2638 | 1449808261046 Marionette INFO loaded listener.js
20:31:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x89fe2000) [pid = 2638] [serial = 599] [outer = 0x8773f800]
20:31:02 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
20:31:02 INFO - document served over http requires an https
20:31:02 INFO - sub-resource via script-tag using the http-csp
20:31:02 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:02 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
20:31:02 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 1740ms
20:31:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:31:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b411800 == 64 [pid = 2638] [id = 214]
20:31:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8b412000) [pid = 2638] [serial = 600] [outer = (nil)]
20:31:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8b415c00) [pid = 2638] [serial = 601] [outer = 0x8b412000]
20:31:02 INFO - PROCESS | 2638 | 1449808262780 Marionette INFO loaded listener.js
20:31:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8b812c00) [pid = 2638] [serial = 602] [outer = 0x8b412000]
20:31:03 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
20:31:03 INFO - document served over http requires an https
20:31:03 INFO - sub-resource via script-tag using the http-csp
20:31:03 INFO - delivery method with no-redirect and when
20: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"
20:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:03 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
20:31:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1686ms
20:31:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:31:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb9c400 == 65 [pid = 2638] [id = 215]
20:31:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c9ac800) [pid = 2638] [serial = 603] [outer = (nil)]
20:31:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8d46ec00) [pid = 2638] [serial = 604] [outer = 0x8c9ac800]
20:31:04 INFO - PROCESS | 2638 | 1449808264510 Marionette INFO loaded listener.js
20:31:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8ddc6c00) [pid = 2638] [serial = 605] [outer = 0x8c9ac800]
20:31:05 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
20:31:05 INFO - document served over http requires an https
20:31:05 INFO - sub-resource via script-tag using the http-csp
20:31:05 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:05 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
20:31:05 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 1701ms
20:31:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:31:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d472400 == 66 [pid = 2638] [id = 216]
20:31:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8eab6c00) [pid = 2638] [serial = 606] [outer = (nil)]
20:31:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x906e4c00) [pid = 2638] [serial = 607] [outer = 0x8eab6c00]
20:31:06 INFO - PROCESS | 2638 | 1449808266247 Marionette INFO loaded listener.js
20:31:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x907d8400) [pid = 2638] [serial = 608] [outer = 0x8eab6c00]
20:31:07 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
20:31:07 INFO - document served over http requires an https
20:31:07 INFO - sub-resource via xhr-request using the http-csp
20:31:07 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:07 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
20:31:07 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 1639ms
20:31:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:31:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e7800 == 67 [pid = 2638] [id = 217]
20:31:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x907dc000) [pid = 2638] [serial = 609] [outer = (nil)]
20:31:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x91067000) [pid = 2638] [serial = 610] [outer = 0x907dc000]
20:31:07 INFO - PROCESS | 2638 | 1449808267859 Marionette INFO loaded listener.js
20:31:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x91080800) [pid = 2638] [serial = 611] [outer = 0x907dc000]
20:31:08 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
20:31:08 INFO - document served over http requires an https
20:31:08 INFO - sub-resource via xhr-request using the http-csp
20:31:08 INFO - delivery method with no-redirect and when
20:31: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"
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:08 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
20:31:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1532ms
20:31:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:31:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f4400 == 68 [pid = 2638] [id = 218]
20:31:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x912f4c00) [pid = 2638] [serial = 612] [outer = (nil)]
20:31:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x9130d000) [pid = 2638] [serial = 613] [outer = 0x912f4c00]
20:31:09 INFO - PROCESS | 2638 | 1449808269326 Marionette INFO loaded listener.js
20:31:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x917f7800) [pid = 2638] [serial = 614] [outer = 0x912f4c00]
20:31:10 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
20:31:10 INFO - document served over http requires an https
20:31:10 INFO - sub-resource via xhr-request using the http-csp
20:31:10 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:10 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
20:31:10 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 1637ms
20:31:10 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
20:31:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x91570000 == 69 [pid = 2638] [id = 219]
20:31:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x93c41c00) [pid = 2638] [serial = 615] [outer = (nil)]
20:31:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x94ee8400) [pid = 2638] [serial = 616] [outer = 0x93c41c00]
20:31:11 INFO - PROCESS | 2638 | 1449808271082 Marionette INFO loaded listener.js
20:31:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x95da3400) [pid = 2638] [serial = 617] [outer = 0x93c41c00]
20:31:12 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
20:31:12 INFO - document served over http requires an http
20:31:12 INFO - sub-resource via fetch-request using the http-csp
20:31:12 INFO - delivery method with keep-origin-redirect and when
20:31:12 INFO - the target request is same-origin.
20:31:12 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 1628ms
20:31:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:31:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d46e000 == 70 [pid = 2638] [id = 220]
20:31:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x95090800) [pid = 2638] [serial = 618] [outer = (nil)]
20:31:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x977dbc00) [pid = 2638] [serial = 619] [outer = 0x95090800]
20:31:12 INFO - PROCESS | 2638 | 1449808272691 Marionette INFO loaded listener.js
20:31:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x97851400) [pid = 2638] [serial = 620] [outer = 0x95090800]
20:31:13 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
20:31:13 INFO - document served over http requires an http
20:31:13 INFO - sub-resource via fetch-request using the http-csp
20:31:13 INFO - delivery method with no-redirect and when
20:31:13 INFO - the target request is same-origin.
20:31:13 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 1576ms
20:31:13 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
20:31:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x917f4c00 == 71 [pid = 2638] [id = 221]
20:31:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x977dd800) [pid = 2638] [serial = 621] [outer = (nil)]
20:31:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x978c7400) [pid = 2638] [serial = 622] [outer = 0x977dd800]
20:31:14 INFO - PROCESS | 2638 | 1449808274351 Marionette INFO loaded listener.js
20:31:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x978cf400) [pid = 2638] [serial = 623] [outer = 0x977dd800]
20:31:15 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
20:31:15 INFO - document served over http requires an http
20:31:15 INFO - sub-resource via fetch-request using the http-csp
20:31:15 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:15 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
20:31:15 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 1627ms
20:31:15 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
20:31:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x9508dc00 == 72 [pid = 2638] [id = 222]
20:31:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x978c8400) [pid = 2638] [serial = 624] [outer = (nil)]
20:31:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x97a2a400) [pid = 2638] [serial = 625] [outer = 0x978c8400]
20:31:15 INFO - PROCESS | 2638 | 1449808275952 Marionette INFO loaded listener.js
20:31:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x97a36c00) [pid = 2638] [serial = 626] [outer = 0x978c8400]
20:31:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a5b400 == 73 [pid = 2638] [id = 223]
20:31:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x97a5bc00) [pid = 2638] [serial = 627] [outer = (nil)]
20:31:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x97a32400) [pid = 2638] [serial = 628] [outer = 0x97a5bc00]
20:31:17 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
20:31:17 INFO - document served over http requires an http
20:31:17 INFO - sub-resource via iframe-tag using the http-csp
20:31:17 INFO - delivery method with keep-origin-redirect and when
20:31:17 INFO - the target request is same-origin.
20:31:17 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 1989ms
20:31:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:31:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a5b000 == 74 [pid = 2638] [id = 224]
20:31:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x97a60400) [pid = 2638] [serial = 629] [outer = (nil)]
20:31:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x97cce000) [pid = 2638] [serial = 630] [outer = 0x97a60400]
20:31:17 INFO - PROCESS | 2638 | 1449808277982 Marionette INFO loaded listener.js
20:31:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x97f94c00) [pid = 2638] [serial = 631] [outer = 0x97a60400]
20:31:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x9802f800 == 75 [pid = 2638] [id = 225]
20:31:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9802fc00) [pid = 2638] [serial = 632] [outer = (nil)]
20:31:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x97f8c400) [pid = 2638] [serial = 633] [outer = 0x9802fc00]
20:31:19 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
20:31:19 INFO - document served over http requires an http
20:31:19 INFO - sub-resource via iframe-tag using the http-csp
20:31:19 INFO - delivery method with no-redirect and when
20:31:19 INFO - the target request is same-origin.
20:31:19 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 1698ms
20:31:19 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
20:31:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x98028000 == 76 [pid = 2638] [id = 226]
20:31:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x98031800) [pid = 2638] [serial = 634] [outer = (nil)]
20:31:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x99e2c400) [pid = 2638] [serial = 635] [outer = 0x98031800]
20:31:19 INFO - PROCESS | 2638 | 1449808279807 Marionette INFO loaded listener.js
20:31:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9a153000) [pid = 2638] [serial = 636] [outer = 0x98031800]
20:31:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a404800 == 77 [pid = 2638] [id = 227]
20:31:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9a405000) [pid = 2638] [serial = 637] [outer = (nil)]
20:31:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x9a14b000) [pid = 2638] [serial = 638] [outer = 0x9a405000]
20:31:20 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
20:31:20 INFO - document served over http requires an http
20:31:20 INFO - sub-resource via iframe-tag using the http-csp
20:31:20 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:20 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
20:31:20 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 1737ms
20:31:20 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
20:31:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x907efc00 == 78 [pid = 2638] [id = 228]
20:31:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x91617000) [pid = 2638] [serial = 639] [outer = (nil)]
20:31:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x9a69b800) [pid = 2638] [serial = 640] [outer = 0x91617000]
20:31:21 INFO - PROCESS | 2638 | 1449808281547 Marionette INFO loaded listener.js
20:31:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x9a807400) [pid = 2638] [serial = 641] [outer = 0x91617000]
20:31:22 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
20:31:22 INFO - document served over http requires an http
20:31:22 INFO - sub-resource via script-tag using the http-csp
20:31:22 INFO - delivery method with keep-origin-redirect and when
20:31:22 INFO - the target request is same-origin.
20:31:22 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 1636ms
20:31:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:31:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x91571800 == 79 [pid = 2638] [id = 229]
20:31:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x9161a000) [pid = 2638] [serial = 642] [outer = (nil)]
20:31:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x9abbe000) [pid = 2638] [serial = 643] [outer = 0x9161a000]
20:31:23 INFO - PROCESS | 2638 | 1449808283096 Marionette INFO loaded listener.js
20:31:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x9aca7000) [pid = 2638] [serial = 644] [outer = 0x9161a000]
20:31:24 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
20:31:24 INFO - document served over http requires an http
20:31:24 INFO - sub-resource via script-tag using the http-csp
20:31:24 INFO - delivery method with no-redirect and when
20:31:24 INFO - the target request is same-origin.
20:31:24 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 1538ms
20:31:24 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
20:31:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb4800 == 80 [pid = 2638] [id = 230]
20:31:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b684400) [pid = 2638] [serial = 645] [outer = (nil)]
20:31:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8bb99400) [pid = 2638] [serial = 646] [outer = 0x8b684400]
20:31:26 INFO - PROCESS | 2638 | 1449808286112 Marionette INFO loaded listener.js
20:31:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9ad0b800) [pid = 2638] [serial = 647] [outer = 0x8b684400]
20:31:27 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
20:31:27 INFO - document served over http requires an http
20:31:27 INFO - sub-resource via script-tag using the http-csp
20:31:27 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:27 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
20:31:27 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 2939ms
20:31:27 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
20:31:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a56c00 == 81 [pid = 2638] [id = 231]
20:31:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8aeb7000) [pid = 2638] [serial = 648] [outer = (nil)]
20:31:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c9ab400) [pid = 2638] [serial = 649] [outer = 0x8aeb7000]
20:31:27 INFO - PROCESS | 2638 | 1449808287568 Marionette INFO loaded listener.js
20:31:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8eabc000) [pid = 2638] [serial = 650] [outer = 0x8aeb7000]
20:31:29 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
20:31:29 INFO - document served over http requires an http
20:31:29 INFO - sub-resource via xhr-request using the http-csp
20:31:29 INFO - delivery method with keep-origin-redirect and when
20:31:29 INFO - the target request is same-origin.
20:31:29 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 2149ms
20:31:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:31:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e4800 == 82 [pid = 2638] [id = 232]
20:31:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8b199000) [pid = 2638] [serial = 651] [outer = (nil)]
20:31:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8b67c000) [pid = 2638] [serial = 652] [outer = 0x8b199000]
20:31:29 INFO - PROCESS | 2638 | 1449808289711 Marionette INFO loaded listener.js
20:31:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x8bb94800) [pid = 2638] [serial = 653] [outer = 0x8b199000]
20:31:30 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
20:31:30 INFO - document served over http requires an http
20:31:30 INFO - sub-resource via xhr-request using the http-csp
20:31:30 INFO - delivery method with no-redirect and when
20:31:30 INFO - the target request is same-origin.
20:31:30 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 1432ms
20:31:30 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
20:31:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb9000 == 83 [pid = 2638] [id = 233]
20:31:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x87c63000) [pid = 2638] [serial = 654] [outer = (nil)]
20:31:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8c9abc00) [pid = 2638] [serial = 655] [outer = 0x87c63000]
20:31:31 INFO - PROCESS | 2638 | 1449808291137 Marionette INFO loaded listener.js
20:31:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x8ddc4000) [pid = 2638] [serial = 656] [outer = 0x87c63000]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8773a400 == 82 [pid = 2638] [id = 186]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12e800 == 81 [pid = 2638] [id = 187]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2f2400 == 80 [pid = 2638] [id = 188]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb97000 == 79 [pid = 2638] [id = 189]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x91080c00 == 78 [pid = 2638] [id = 168]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeaec00 == 77 [pid = 2638] [id = 190]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b19dc00 == 76 [pid = 2638] [id = 191]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40d000 == 75 [pid = 2638] [id = 154]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x906e9c00 == 74 [pid = 2638] [id = 192]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x907ec800 == 73 [pid = 2638] [id = 193]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40ac00 == 72 [pid = 2638] [id = 194]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x91086000 == 71 [pid = 2638] [id = 195]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8e233000 == 70 [pid = 2638] [id = 196]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x93c4fc00 == 69 [pid = 2638] [id = 174]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x9156a000 == 68 [pid = 2638] [id = 197]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b67f000 == 67 [pid = 2638] [id = 198]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x91619400 == 66 [pid = 2638] [id = 199]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x99e2a000 == 65 [pid = 2638] [id = 179]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87738000 == 64 [pid = 2638] [id = 200]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x952dcc00 == 63 [pid = 2638] [id = 201]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x906e5c00 == 62 [pid = 2638] [id = 202]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87731c00 == 61 [pid = 2638] [id = 203]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 60 [pid = 2638] [id = 204]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb7000 == 59 [pid = 2638] [id = 205]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd6400 == 58 [pid = 2638] [id = 206]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87734800 == 57 [pid = 2638] [id = 184]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb94000 == 56 [pid = 2638] [id = 185]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8773b400 == 55 [pid = 2638] [id = 153]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae90800 == 54 [pid = 2638] [id = 181]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b196c00 == 53 [pid = 2638] [id = 207]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b194800 == 52 [pid = 2638] [id = 155]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b415800 == 51 [pid = 2638] [id = 183]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5acc00 == 50 [pid = 2638] [id = 208]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8aea9400 == 49 [pid = 2638] [id = 209]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd9400 == 48 [pid = 2638] [id = 157]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8d761000 == 47 [pid = 2638] [id = 210]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x87737400 == 46 [pid = 2638] [id = 211]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8da53c00 == 45 [pid = 2638] [id = 212]
20:31:31 INFO - PROCESS | 2638 | --DOCSHELL 0x8b678800 == 44 [pid = 2638] [id = 156]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8b81e800) [pid = 2638] [serial = 518] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x91067800) [pid = 2638] [serial = 468] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x907d1c00) [pid = 2638] [serial = 463] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8b818c00) [pid = 2638] [serial = 515] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x912efc00) [pid = 2638] [serial = 473] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x97a2bc00) [pid = 2638] [serial = 491] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9156c400) [pid = 2638] [serial = 476] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9a1c9800) [pid = 2638] [serial = 500] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x97a65000) [pid = 2638] [serial = 494] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x98026800) [pid = 2638] [serial = 497] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8aeb3800) [pid = 2638] [serial = 510] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8dfcb800) [pid = 2638] [serial = 455] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8d76e000) [pid = 2638] [serial = 449] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x93c47000) [pid = 2638] [serial = 479] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8eab7800) [pid = 2638] [serial = 458] [outer = (nil)] [url = about:blank]
20:31:31 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8ddbe400) [pid = 2638] [serial = 452] [outer = (nil)] [url = about:blank]
20:31:32 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
20:31:32 INFO - document served over http requires an http
20:31:32 INFO - sub-resource via xhr-request using the http-csp
20:31:32 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:32 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
20:31:32 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 2034ms
20:31:32 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
20:31:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8a2ef400) [pid = 2638] [serial = 657] [outer = 0x99e2f000]
20:31:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb0400 == 45 [pid = 2638] [id = 234]
20:31:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8b196c00) [pid = 2638] [serial = 658] [outer = (nil)]
20:31:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b678400) [pid = 2638] [serial = 659] [outer = 0x8b196c00]
20:31:33 INFO - PROCESS | 2638 | 1449808293279 Marionette INFO loaded listener.js
20:31:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8bb92800) [pid = 2638] [serial = 660] [outer = 0x8b196c00]
20:31:34 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
20:31:34 INFO - document served over http requires an https
20:31:34 INFO - sub-resource via fetch-request using the http-csp
20:31:34 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:34 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
20:31:34 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 1544ms
20:31:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:31:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fda800 == 46 [pid = 2638] [id = 235]
20:31:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b67f000) [pid = 2638] [serial = 661] [outer = (nil)]
20:31:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8c742400) [pid = 2638] [serial = 662] [outer = 0x8b67f000]
20:31:34 INFO - PROCESS | 2638 | 1449808294605 Marionette INFO loaded listener.js
20:31:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8d764000) [pid = 2638] [serial = 663] [outer = 0x8b67f000]
20:31:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:31:35 INFO - document served over http requires an https
20:31:35 INFO - sub-resource via fetch-request using the http-csp
20:31:35 INFO - delivery method with no-redirect and when
20:31: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"
20:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
20:31:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1324ms
20:31:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8ddc3000) [pid = 2638] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8da46c00) [pid = 2638] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c12b000) [pid = 2638] [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]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x89fd6c00) [pid = 2638] [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]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8d762800) [pid = 2638] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808258519]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x87bbf800) [pid = 2638] [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]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x87733000) [pid = 2638] [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]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b19f000) [pid = 2638] [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]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8c737400) [pid = 2638] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x907ecc00) [pid = 2638] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x91086400) [pid = 2638] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808237649]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9156b800) [pid = 2638] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8b410800) [pid = 2638] [serial = 523] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8c73bc00) [pid = 2638] [serial = 526] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8d478c00) [pid = 2638] [serial = 529] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8d9b8400) [pid = 2638] [serial = 532] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x8ddc9c00) [pid = 2638] [serial = 535] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8eab2400) [pid = 2638] [serial = 538] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x907ed000) [pid = 2638] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x906f1400) [pid = 2638] [serial = 541] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x912ee400) [pid = 2638] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808237649]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x907f5c00) [pid = 2638] [serial = 546] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9156d400) [pid = 2638] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x912f5000) [pid = 2638] [serial = 551] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x91573800) [pid = 2638] [serial = 556] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x93c4f000) [pid = 2638] [serial = 559] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x95096800) [pid = 2638] [serial = 562] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x97736400) [pid = 2638] [serial = 565] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x912ed800) [pid = 2638] [serial = 568] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8b416000) [pid = 2638] [serial = 577] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8ae91000) [pid = 2638] [serial = 580] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8c59f000) [pid = 2638] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8bb91400) [pid = 2638] [serial = 583] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8c9ac000) [pid = 2638] [serial = 593] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8d767400) [pid = 2638] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808258519]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8c73a400) [pid = 2638] [serial = 588] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x87bb0800) [pid = 2638] [serial = 574] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x87bb3000) [pid = 2638] [serial = 571] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb0800 == 47 [pid = 2638] [id = 236]
20:31:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x87bbb000) [pid = 2638] [serial = 664] [outer = (nil)]
20:31:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8b410800) [pid = 2638] [serial = 665] [outer = 0x87bbb000]
20:31:35 INFO - PROCESS | 2638 | 1449808295984 Marionette INFO loaded listener.js
20:31:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8d9afc00) [pid = 2638] [serial = 666] [outer = 0x87bbb000]
20:31:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:31:37 INFO - document served over http requires an https
20:31:37 INFO - sub-resource via fetch-request using the http-csp
20:31:37 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:31:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1412ms
20:31:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:31:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb91400 == 48 [pid = 2638] [id = 237]
20:31:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8c73a400) [pid = 2638] [serial = 667] [outer = (nil)]
20:31:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8dfc7c00) [pid = 2638] [serial = 668] [outer = 0x8c73a400]
20:31:37 INFO - PROCESS | 2638 | 1449808297486 Marionette INFO loaded listener.js
20:31:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8eab3c00) [pid = 2638] [serial = 669] [outer = 0x8c73a400]
20:31:38 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
20:31:38 INFO - document served over http requires an https
20:31:38 INFO - sub-resource via fetch-request using the http-csp
20:31:38 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:38 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
20:31:38 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 1481ms
20:31:38 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
20:31:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a0d800 == 49 [pid = 2638] [id = 238]
20:31:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8a2e8000) [pid = 2638] [serial = 670] [outer = (nil)]
20:31:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8aeb4400) [pid = 2638] [serial = 671] [outer = 0x8a2e8000]
20:31:39 INFO - PROCESS | 2638 | 1449808299192 Marionette INFO loaded listener.js
20:31:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8b417000) [pid = 2638] [serial = 672] [outer = 0x8a2e8000]
20:31:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:31:40 INFO - document served over http requires an https
20:31:40 INFO - sub-resource via fetch-request using the http-csp
20:31:40 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:31:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1782ms
20:31:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:31:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c737800 == 50 [pid = 2638] [id = 239]
20:31:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8c73f400) [pid = 2638] [serial = 673] [outer = (nil)]
20:31:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8d46b800) [pid = 2638] [serial = 674] [outer = 0x8c73f400]
20:31:40 INFO - PROCESS | 2638 | 1449808300935 Marionette INFO loaded listener.js
20:31:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8dfcd800) [pid = 2638] [serial = 675] [outer = 0x8c73f400]
20:31:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:31:42 INFO - document served over http requires an https
20:31:42 INFO - sub-resource via fetch-request using the http-csp
20:31:42 INFO - delivery method with no-redirect and when
20: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"
20:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
20:31:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1637ms
20:31:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
20:31:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e233800 == 51 [pid = 2638] [id = 240]
20:31:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x907d1c00) [pid = 2638] [serial = 676] [outer = (nil)]
20:31:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x907d4800) [pid = 2638] [serial = 677] [outer = 0x907d1c00]
20:31:42 INFO - PROCESS | 2638 | 1449808302610 Marionette INFO loaded listener.js
20:31:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x907f5c00) [pid = 2638] [serial = 678] [outer = 0x907d1c00]
20:31:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:31:43 INFO - document served over http requires an https
20:31:43 INFO - sub-resource via fetch-request using the http-csp
20:31:43 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:31:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1636ms
20:31:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:31:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c739000 == 52 [pid = 2638] [id = 241]
20:31:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907d9000) [pid = 2638] [serial = 679] [outer = (nil)]
20:31:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x9107d800) [pid = 2638] [serial = 680] [outer = 0x907d9000]
20:31:44 INFO - PROCESS | 2638 | 1449808304275 Marionette INFO loaded listener.js
20:31:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x912f3c00) [pid = 2638] [serial = 681] [outer = 0x907d9000]
20:31:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x9130d800 == 53 [pid = 2638] [id = 242]
20:31:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x9130e000) [pid = 2638] [serial = 682] [outer = (nil)]
20:31:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x91083c00) [pid = 2638] [serial = 683] [outer = 0x9130e000]
20:31:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:31:45 INFO - document served over http requires an https
20:31:45 INFO - sub-resource via iframe-tag using the http-csp
20:31:45 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:31:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1732ms
20:31:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:31:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f3800 == 54 [pid = 2638] [id = 243]
20:31:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91308c00) [pid = 2638] [serial = 684] [outer = (nil)]
20:31:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9156e000) [pid = 2638] [serial = 685] [outer = 0x91308c00]
20:31:45 INFO - PROCESS | 2638 | 1449808305992 Marionette INFO loaded listener.js
20:31:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9161dc00) [pid = 2638] [serial = 686] [outer = 0x91308c00]
20:31:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x917f6400 == 55 [pid = 2638] [id = 244]
20:31:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x917f6800) [pid = 2638] [serial = 687] [outer = (nil)]
20:31:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x917f9400) [pid = 2638] [serial = 688] [outer = 0x917f6800]
20:31:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:31:47 INFO - document served over http requires an https
20:31:47 INFO - sub-resource via iframe-tag using the http-csp
20:31:47 INFO - delivery method with no-redirect and when
20: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"
20:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:31:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1691ms
20:31:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:31:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734000 == 56 [pid = 2638] [id = 245]
20:31:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x917f3000) [pid = 2638] [serial = 689] [outer = (nil)]
20:31:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x941ad800) [pid = 2638] [serial = 690] [outer = 0x917f3000]
20:31:47 INFO - PROCESS | 2638 | 1449808307710 Marionette INFO loaded listener.js
20:31:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x944fa800) [pid = 2638] [serial = 691] [outer = 0x917f3000]
20:31:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x95d9fc00 == 57 [pid = 2638] [id = 246]
20:31:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x95da0c00) [pid = 2638] [serial = 692] [outer = (nil)]
20:31:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x942ed800) [pid = 2638] [serial = 693] [outer = 0x95da0c00]
20:31:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:31:48 INFO - document served over http requires an https
20:31:48 INFO - sub-resource via iframe-tag using the http-csp
20:31:48 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:31:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1733ms
20:31:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:31:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x952e0400 == 58 [pid = 2638] [id = 247]
20:31:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x95d9c400) [pid = 2638] [serial = 694] [outer = (nil)]
20:31:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x977e0c00) [pid = 2638] [serial = 695] [outer = 0x95d9c400]
20:31:49 INFO - PROCESS | 2638 | 1449808309464 Marionette INFO loaded listener.js
20:31:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x978d5400) [pid = 2638] [serial = 696] [outer = 0x95d9c400]
20:31:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a63800 == 59 [pid = 2638] [id = 248]
20:31:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x97a64400) [pid = 2638] [serial = 697] [outer = (nil)]
20:31:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x97a61400) [pid = 2638] [serial = 698] [outer = 0x97a64400]
20:31:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:31:50 INFO - document served over http requires an https
20:31:50 INFO - sub-resource via iframe-tag using the http-csp
20:31:50 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:31:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1637ms
20:31:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:31:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e231c00 == 60 [pid = 2638] [id = 249]
20:31:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x97ccf800) [pid = 2638] [serial = 699] [outer = (nil)]
20:31:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x97f93000) [pid = 2638] [serial = 700] [outer = 0x97ccf800]
20:31:51 INFO - PROCESS | 2638 | 1449808311201 Marionette INFO loaded listener.js
20:31:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9802ec00) [pid = 2638] [serial = 701] [outer = 0x97ccf800]
20:31:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a1c9800 == 61 [pid = 2638] [id = 250]
20:31:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x9a3dbc00) [pid = 2638] [serial = 702] [outer = (nil)]
20:31:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x99e2bc00) [pid = 2638] [serial = 703] [outer = 0x9a3dbc00]
20:31:52 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
20:31:52 INFO - document served over http requires an https
20:31:52 INFO - sub-resource via iframe-tag using the http-csp
20:31:52 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:52 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
20:31:52 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 1842ms
20:31:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:31:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d475000 == 62 [pid = 2638] [id = 251]
20:31:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x97f99000) [pid = 2638] [serial = 704] [outer = (nil)]
20:31:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9abc9800) [pid = 2638] [serial = 705] [outer = 0x97f99000]
20:31:52 INFO - PROCESS | 2638 | 1449808312949 Marionette INFO loaded listener.js
20:31:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9ad11c00) [pid = 2638] [serial = 706] [outer = 0x97f99000]
20:31:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad17c00 == 63 [pid = 2638] [id = 252]
20:31:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9ad18000) [pid = 2638] [serial = 707] [outer = (nil)]
20:31:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9ad88000) [pid = 2638] [serial = 708] [outer = 0x9ad18000]
20:31:54 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
20:31:54 INFO - document served over http requires an https
20:31:54 INFO - sub-resource via iframe-tag using the http-csp
20:31:54 INFO - delivery method with no-redirect and when
20: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"
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:54 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
20:31:54 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 1633ms
20:31:54 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
20:31:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c4f400 == 64 [pid = 2638] [id = 253]
20:31:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x95098c00) [pid = 2638] [serial = 709] [outer = (nil)]
20:31:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9b467400) [pid = 2638] [serial = 710] [outer = 0x95098c00]
20:31:54 INFO - PROCESS | 2638 | 1449808314695 Marionette INFO loaded listener.js
20:31:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9b470400) [pid = 2638] [serial = 711] [outer = 0x95098c00]
20:31:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b476000 == 65 [pid = 2638] [id = 254]
20:31:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9b535800) [pid = 2638] [serial = 712] [outer = (nil)]
20:31:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9b535c00) [pid = 2638] [serial = 713] [outer = 0x9b535800]
20:31:55 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
20:31:55 INFO - document served over http requires an https
20:31:55 INFO - sub-resource via iframe-tag using the http-csp
20:31:55 INFO - delivery method with swap-origin-redirect and when
20: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"
20:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:55 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
20:31:55 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 1842ms
20:31:55 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
20:31:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1000 == 66 [pid = 2638] [id = 255]
20:31:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x9b46d800) [pid = 2638] [serial = 714] [outer = (nil)]
20:31:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9b53f000) [pid = 2638] [serial = 715] [outer = 0x9b46d800]
20:31:56 INFO - PROCESS | 2638 | 1449808316571 Marionette INFO loaded listener.js
20:31:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x9b7d5c00) [pid = 2638] [serial = 716] [outer = 0x9b46d800]
20:31:57 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
20:31:57 INFO - document served over http requires an https
20:31:57 INFO - sub-resource via script-tag using the http-csp
20:31:57 INFO - delivery method with keep-origin-redirect and when
20: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"
20:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:57 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
20:31:57 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 1775ms
20:31:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:31:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b540c00 == 67 [pid = 2638] [id = 256]
20:31:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x9b7d5400) [pid = 2638] [serial = 717] [outer = (nil)]
20:31:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x9b7de000) [pid = 2638] [serial = 718] [outer = 0x9b7d5400]
20:31:58 INFO - PROCESS | 2638 | 1449808318314 Marionette INFO loaded listener.js
20:31:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9b882800) [pid = 2638] [serial = 719] [outer = 0x9b7d5400]
20:31:59 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
20:31:59 INFO - document served over http requires an https
20:31:59 INFO - sub-resource via script-tag using the http-csp
20:31:59 INFO - delivery method with no-redirect and when
20:31: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"
20:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:59 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
20:31:59 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 1533ms
20:31:59 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
20:31:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b7de800 == 68 [pid = 2638] [id = 257]
20:31:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x9b7dec00) [pid = 2638] [serial = 720] [outer = (nil)]
20:31:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9b88d800) [pid = 2638] [serial = 721] [outer = 0x9b7dec00]
20:31:59 INFO - PROCESS | 2638 | 1449808319793 Marionette INFO loaded listener.js
20:31:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x9bea9400) [pid = 2638] [serial = 722] [outer = 0x9b7dec00]
20:32:00 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
20:32:00 INFO - document served over http requires an https
20:32:00 INFO - sub-resource via script-tag using the http-csp
20:32:00 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:00 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
20:32:00 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 1633ms
20:32:00 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
20:32:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae8b800 == 69 [pid = 2638] [id = 258]
20:32:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x8d9adc00) [pid = 2638] [serial = 723] [outer = (nil)]
20:32:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9bf73000) [pid = 2638] [serial = 724] [outer = 0x8d9adc00]
20:32:01 INFO - PROCESS | 2638 | 1449808321549 Marionette INFO loaded listener.js
20:32:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x9bf76000) [pid = 2638] [serial = 725] [outer = 0x8d9adc00]
20:32:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:32:02 INFO - document served over http requires an https
20:32:02 INFO - sub-resource via script-tag using the http-csp
20:32:02 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:32:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1736ms
20:32:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:32:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdb400 == 70 [pid = 2638] [id = 259]
20:32:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x9bf74800) [pid = 2638] [serial = 726] [outer = (nil)]
20:32:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x9c14a800) [pid = 2638] [serial = 727] [outer = 0x9bf74800]
20:32:03 INFO - PROCESS | 2638 | 1449808323258 Marionette INFO loaded listener.js
20:32:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x9c150800) [pid = 2638] [serial = 728] [outer = 0x9bf74800]
20:32:04 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
20:32:04 INFO - document served over http requires an https
20:32:04 INFO - sub-resource via script-tag using the http-csp
20:32:04 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:04 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
20:32:04 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 1638ms
20:32:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:32:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e6c00 == 71 [pid = 2638] [id = 260]
20:32:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x9b888400) [pid = 2638] [serial = 729] [outer = (nil)]
20:32:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x9c1c6400) [pid = 2638] [serial = 730] [outer = 0x9b888400]
20:32:05 INFO - PROCESS | 2638 | 1449808324998 Marionette INFO loaded listener.js
20:32:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x9c1cd000) [pid = 2638] [serial = 731] [outer = 0x9b888400]
20:32:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:32:05 INFO - document served over http requires an https
20:32:05 INFO - sub-resource via script-tag using the http-csp
20:32:05 INFO - delivery method with no-redirect and when
20:32: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"
20:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:32:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1639ms
20:32:06 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
20:32:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a03800 == 72 [pid = 2638] [id = 261]
20:32:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x9c1c8c00) [pid = 2638] [serial = 732] [outer = (nil)]
20:32:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x9c887400) [pid = 2638] [serial = 733] [outer = 0x9c1c8c00]
20:32:06 INFO - PROCESS | 2638 | 1449808326553 Marionette INFO loaded listener.js
20:32:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x9cad7000) [pid = 2638] [serial = 734] [outer = 0x9c1c8c00]
20:32:07 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
20:32:07 INFO - document served over http requires an https
20:32:07 INFO - sub-resource via script-tag using the http-csp
20:32:07 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:07 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
20:32:07 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 1628ms
20:32:07 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
20:32:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c65800 == 73 [pid = 2638] [id = 262]
20:32:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x9c991400) [pid = 2638] [serial = 735] [outer = (nil)]
20:32:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x9e671c00) [pid = 2638] [serial = 736] [outer = 0x9c991400]
20:32:08 INFO - PROCESS | 2638 | 1449808328234 Marionette INFO loaded listener.js
20:32:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x9f193800) [pid = 2638] [serial = 737] [outer = 0x9c991400]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87736c00 == 72 [pid = 2638] [id = 213]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8b411800 == 71 [pid = 2638] [id = 214]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb9c400 == 70 [pid = 2638] [id = 215]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8d472400 == 69 [pid = 2638] [id = 216]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x906e7800 == 68 [pid = 2638] [id = 217]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x912f4400 == 67 [pid = 2638] [id = 218]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x91570000 == 66 [pid = 2638] [id = 219]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8d46e000 == 65 [pid = 2638] [id = 220]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x917f4c00 == 64 [pid = 2638] [id = 221]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9508dc00 == 63 [pid = 2638] [id = 222]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x97a5b400 == 62 [pid = 2638] [id = 223]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x97a5b000 == 61 [pid = 2638] [id = 224]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9802f800 == 60 [pid = 2638] [id = 225]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x98028000 == 59 [pid = 2638] [id = 226]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9a404800 == 58 [pid = 2638] [id = 227]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x907efc00 == 57 [pid = 2638] [id = 228]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x91571800 == 56 [pid = 2638] [id = 229]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb4800 == 55 [pid = 2638] [id = 230]
20:32:09 INFO - PROCESS | 2638 | --DOCSHELL 0x89a56c00 == 54 [pid = 2638] [id = 231]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x8d472000 == 53 [pid = 2638] [id = 159]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x93c50400 == 52 [pid = 2638] [id = 171]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x906e7400 == 51 [pid = 2638] [id = 164]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x941a5800 == 50 [pid = 2638] [id = 172]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x8c739400 == 49 [pid = 2638] [id = 175]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x912ebc00 == 48 [pid = 2638] [id = 169]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x9130d800 == 47 [pid = 2638] [id = 242]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x917f6400 == 46 [pid = 2638] [id = 244]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x95d9fc00 == 45 [pid = 2638] [id = 246]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x97a63800 == 44 [pid = 2638] [id = 248]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x9a1c9800 == 43 [pid = 2638] [id = 250]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad17c00 == 42 [pid = 2638] [id = 252]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x9b476000 == 41 [pid = 2638] [id = 254]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x91087400 == 40 [pid = 2638] [id = 173]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5c00 == 39 [pid = 2638] [id = 176]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x87c6cc00 == 38 [pid = 2638] [id = 162]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x977da000 == 37 [pid = 2638] [id = 177]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdcc00 == 36 [pid = 2638] [id = 166]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb6c00 == 35 [pid = 2638] [id = 161]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12a800 == 34 [pid = 2638] [id = 158]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x91613c00 == 33 [pid = 2638] [id = 170]
20:32:11 INFO - PROCESS | 2638 | --DOCSHELL 0x8da46800 == 32 [pid = 2638] [id = 160]
20:32:12 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x87bbe800) [pid = 2638] [serial = 575] [outer = (nil)] [url = about:blank]
20:32:12 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x8b199400) [pid = 2638] [serial = 581] [outer = (nil)] [url = about:blank]
20:32:12 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8bf89000) [pid = 2638] [serial = 578] [outer = (nil)] [url = about:blank]
20:32:12 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8c126400) [pid = 2638] [serial = 584] [outer = (nil)] [url = about:blank]
20:32:12 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8c9b2c00) [pid = 2638] [serial = 589] [outer = (nil)] [url = about:blank]
20:32:13 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
20:32:13 INFO - document served over http requires an https
20:32:13 INFO - sub-resource via xhr-request using the http-csp
20:32:13 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:13 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
20:32:13 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 5602ms
20:32:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:32:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdc800 == 33 [pid = 2638] [id = 263]
20:32:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x89fdcc00) [pid = 2638] [serial = 738] [outer = (nil)]
20:32:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x89fe0800) [pid = 2638] [serial = 739] [outer = 0x89fdcc00]
20:32:13 INFO - PROCESS | 2638 | 1449808333745 Marionette INFO loaded listener.js
20:32:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x8a2e9c00) [pid = 2638] [serial = 740] [outer = 0x89fdcc00]
20:32:14 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
20:32:14 INFO - document served over http requires an https
20:32:14 INFO - sub-resource via xhr-request using the http-csp
20:32:14 INFO - delivery method with no-redirect and when
20:32: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"
20:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:14 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
20:32:14 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 1487ms
20:32:14 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
20:32:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733800 == 34 [pid = 2638] [id = 264]
20:32:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x8a2ee400) [pid = 2638] [serial = 741] [outer = (nil)]
20:32:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x8aeae000) [pid = 2638] [serial = 742] [outer = 0x8a2ee400]
20:32:15 INFO - PROCESS | 2638 | 1449808335147 Marionette INFO loaded listener.js
20:32:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x8b19b400) [pid = 2638] [serial = 743] [outer = 0x8a2ee400]
20:32:16 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
20:32:16 INFO - document served over http requires an https
20:32:16 INFO - sub-resource via xhr-request using the http-csp
20:32:16 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:16 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
20:32:16 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 1438ms
20:32:16 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
20:32:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b67ec00 == 35 [pid = 2638] [id = 265]
20:32:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x8b684000) [pid = 2638] [serial = 744] [outer = (nil)]
20:32:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x8b81d400) [pid = 2638] [serial = 745] [outer = 0x8b684000]
20:32:16 INFO - PROCESS | 2638 | 1449808336616 Marionette INFO loaded listener.js
20:32:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 203 (0x8bf85000) [pid = 2638] [serial = 746] [outer = 0x8b684000]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 202 (0x87bbb000) [pid = 2638] [serial = 664] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0x8bb9f800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x97a60400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x8da46000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8c129800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x906eb800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x93c46800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8b412c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x87c63000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8b196c00) [pid = 2638] [serial = 658] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x978c8400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x99e2dc00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x8a2f1c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x8d75fc00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8eab6c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x8d46f400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x8c9ac800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x91617000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x95090800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x8b412000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x8b199000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x9a405000) [pid = 2638] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x912f4c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x95da9400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x907dc000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x91087c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8b684400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x87732400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x97a5bc00) [pid = 2638] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x8c130800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x8b67f000) [pid = 2638] [serial = 661] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8c12e000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x8ae8f800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x93c41c00) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x98031800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x977dd800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8773f800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8c73a400) [pid = 2638] [serial = 667] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x907f6800) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9802fc00) [pid = 2638] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808278751]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9161a000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8aeb7000) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x91063400) [pid = 2638] [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]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8dfc7c00) [pid = 2638] [serial = 668] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x87bb3c00) [pid = 2638] [serial = 598] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8b415c00) [pid = 2638] [serial = 601] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8d46ec00) [pid = 2638] [serial = 604] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x906e4c00) [pid = 2638] [serial = 607] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x91067000) [pid = 2638] [serial = 610] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x9130d000) [pid = 2638] [serial = 613] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x94ee8400) [pid = 2638] [serial = 616] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x977dbc00) [pid = 2638] [serial = 619] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x978c7400) [pid = 2638] [serial = 622] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x97a2a400) [pid = 2638] [serial = 625] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x97a32400) [pid = 2638] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x97cce000) [pid = 2638] [serial = 630] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x97f8c400) [pid = 2638] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808278751]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x99e2c400) [pid = 2638] [serial = 635] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x9a14b000) [pid = 2638] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9a69b800) [pid = 2638] [serial = 640] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9abbe000) [pid = 2638] [serial = 643] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8bb99400) [pid = 2638] [serial = 646] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x8c9ab400) [pid = 2638] [serial = 649] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8b67c000) [pid = 2638] [serial = 652] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8c9abc00) [pid = 2638] [serial = 655] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8b678400) [pid = 2638] [serial = 659] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8c742400) [pid = 2638] [serial = 662] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8b410800) [pid = 2638] [serial = 665] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x9aa4ec00) [pid = 2638] [serial = 505] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8b814800) [pid = 2638] [serial = 524] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8c9ae000) [pid = 2638] [serial = 527] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8d76ec00) [pid = 2638] [serial = 530] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8da52c00) [pid = 2638] [serial = 533] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8dfc3c00) [pid = 2638] [serial = 536] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x906e3800) [pid = 2638] [serial = 539] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x907dc800) [pid = 2638] [serial = 542] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x91064800) [pid = 2638] [serial = 547] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x91312400) [pid = 2638] [serial = 552] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x9161e000) [pid = 2638] [serial = 557] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x944f3800) [pid = 2638] [serial = 560] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x952e7c00) [pid = 2638] [serial = 563] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x977e2c00) [pid = 2638] [serial = 566] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x91566400) [pid = 2638] [serial = 569] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x89a09800) [pid = 2638] [serial = 572] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x907d8400) [pid = 2638] [serial = 608] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x91080800) [pid = 2638] [serial = 611] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x917f7800) [pid = 2638] [serial = 614] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8eabc000) [pid = 2638] [serial = 650] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x89a51400) [pid = 2638] [serial = 428] [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.]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8c5a9800) [pid = 2638] [serial = 521] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x8d768400) [pid = 2638] [serial = 594] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8bb94800) [pid = 2638] [serial = 653] [outer = (nil)] [url = about:blank]
20:32:19 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8ddc4000) [pid = 2638] [serial = 656] [outer = (nil)] [url = about:blank]
20:32:20 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
20:32:20 INFO - document served over http requires an https
20:32:20 INFO - sub-resource via xhr-request using the http-csp
20:32:20 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:20 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
20:32:20 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 4189ms
20:32:20 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
20:32:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2f1c00 == 36 [pid = 2638] [id = 266]
20:32:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8aeb7000) [pid = 2638] [serial = 747] [outer = (nil)]
20:32:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8b81b800) [pid = 2638] [serial = 748] [outer = 0x8aeb7000]
20:32:20 INFO - PROCESS | 2638 | 1449808340782 Marionette INFO loaded listener.js
20:32:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c125800) [pid = 2638] [serial = 749] [outer = 0x8aeb7000]
20:32:21 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
20:32:21 INFO - document served over http requires an https
20:32:21 INFO - sub-resource via xhr-request using the http-csp
20:32:21 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:21 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
20:32:21 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 1385ms
20:32:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:32:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c69000 == 37 [pid = 2638] [id = 267]
20:32:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x89fd7800) [pid = 2638] [serial = 750] [outer = (nil)]
20:32:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8a2ee800) [pid = 2638] [serial = 751] [outer = 0x89fd7800]
20:32:22 INFO - PROCESS | 2638 | 1449808342452 Marionette INFO loaded listener.js
20:32:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8ae97400) [pid = 2638] [serial = 752] [outer = 0x89fd7800]
20:32:23 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
20:32:23 INFO - document served over http requires an https
20:32:23 INFO - sub-resource via xhr-request using the http-csp
20:32:23 INFO - delivery method with no-redirect and when
20:32: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"
20:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:23 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
20:32:23 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 1594ms
20:32:23 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
20:32:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12e000 == 38 [pid = 2638] [id = 268]
20:32:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c12e800) [pid = 2638] [serial = 753] [outer = (nil)]
20:32:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c59f800) [pid = 2638] [serial = 754] [outer = 0x8c12e800]
20:32:24 INFO - PROCESS | 2638 | 1449808344075 Marionette INFO loaded listener.js
20:32:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c5adc00) [pid = 2638] [serial = 755] [outer = 0x8c12e800]
20:32:25 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
20:32:25 INFO - document served over http requires an https
20:32:25 INFO - sub-resource via xhr-request using the http-csp
20:32:25 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:25 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
20:32:25 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 1686ms
20:32:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:32:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdbc00 == 39 [pid = 2638] [id = 269]
20:32:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c9abc00) [pid = 2638] [serial = 756] [outer = (nil)]
20:32:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c9b8c00) [pid = 2638] [serial = 757] [outer = 0x8c9abc00]
20:32:25 INFO - PROCESS | 2638 | 1449808345802 Marionette INFO loaded listener.js
20:32:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8d474c00) [pid = 2638] [serial = 758] [outer = 0x8c9abc00]
20:32:26 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
20:32:26 INFO - document served over http requires an http
20:32:26 INFO - sub-resource via fetch-request using the meta-csp
20:32:26 INFO - delivery method with keep-origin-redirect and when
20: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"
20:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:26 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
20:32:26 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 1637ms
20:32:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:32:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb4800 == 40 [pid = 2638] [id = 270]
20:32:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c5ad800) [pid = 2638] [serial = 759] [outer = (nil)]
20:32:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8d76a400) [pid = 2638] [serial = 760] [outer = 0x8c5ad800]
20:32:27 INFO - PROCESS | 2638 | 1449808347317 Marionette INFO loaded listener.js
20:32:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8d9ae400) [pid = 2638] [serial = 761] [outer = 0x8c5ad800]
20:32:28 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
20:32:28 INFO - document served over http requires an http
20:32:28 INFO - sub-resource via fetch-request using the meta-csp
20:32:28 INFO - delivery method with no-redirect and when
20: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"
20:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:28 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
20:32:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1582ms
20:32:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:32:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d76a000 == 41 [pid = 2638] [id = 271]
20:32:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d9b1400) [pid = 2638] [serial = 762] [outer = (nil)]
20:32:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8da48c00) [pid = 2638] [serial = 763] [outer = 0x8d9b1400]
20:32:29 INFO - PROCESS | 2638 | 1449808348995 Marionette INFO loaded listener.js
20:32:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8ddc2400) [pid = 2638] [serial = 764] [outer = 0x8d9b1400]
20:32:30 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
20:32:30 INFO - document served over http requires an http
20:32:30 INFO - sub-resource via fetch-request using the meta-csp
20:32:30 INFO - delivery method with swap-origin-redirect and when
20:32:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:30 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
20:32:30 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 1587ms
20:32:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:32:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb9c00 == 42 [pid = 2638] [id = 272]
20:32:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8a2e5800) [pid = 2638] [serial = 765] [outer = (nil)]
20:32:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8dfca000) [pid = 2638] [serial = 766] [outer = 0x8a2e5800]
20:32:30 INFO - PROCESS | 2638 | 1449808350654 Marionette INFO loaded listener.js
20:32:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8e23bc00) [pid = 2638] [serial = 767] [outer = 0x8a2e5800]
20:32:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eaba400 == 43 [pid = 2638] [id = 273]
20:32:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8eabb400) [pid = 2638] [serial = 768] [outer = (nil)]
20:32:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8e232800) [pid = 2638] [serial = 769] [outer = 0x8eabb400]
20:32:31 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
20:32:31 INFO - document served over http requires an http
20:32:31 INFO - sub-resource via iframe-tag using the meta-csp
20:32:31 INFO - delivery method with keep-origin-redirect and when
20: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"
20:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:31 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
20:32:31 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 1792ms
20:32:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:32:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabb000 == 44 [pid = 2638] [id = 274]
20:32:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8eabc400) [pid = 2638] [serial = 770] [outer = (nil)]
20:32:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8eac0c00) [pid = 2638] [serial = 771] [outer = 0x8eabc400]
20:32:32 INFO - PROCESS | 2638 | 1449808352462 Marionette INFO loaded listener.js
20:32:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x906ee000) [pid = 2638] [serial = 772] [outer = 0x8eabc400]
20:32:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x907d2800 == 45 [pid = 2638] [id = 275]
20:32:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x907d4000) [pid = 2638] [serial = 773] [outer = (nil)]
20:32:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x906e4c00) [pid = 2638] [serial = 774] [outer = 0x907d4000]
20:32:33 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
20:32:33 INFO - document served over http requires an http
20:32:33 INFO - sub-resource via iframe-tag using the meta-csp
20:32:33 INFO - delivery method with no-redirect and when
20:32: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"
20:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:33 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
20:32:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1734ms
20:32:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:32:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40cc00 == 46 [pid = 2638] [id = 276]
20:32:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8b81f800) [pid = 2638] [serial = 775] [outer = (nil)]
20:32:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x907db400) [pid = 2638] [serial = 776] [outer = 0x8b81f800]
20:32:34 INFO - PROCESS | 2638 | 1449808354159 Marionette INFO loaded listener.js
20:32:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907f1c00) [pid = 2638] [serial = 777] [outer = 0x8b81f800]
20:32:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x91063400 == 47 [pid = 2638] [id = 277]
20:32:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x91063c00) [pid = 2638] [serial = 778] [outer = (nil)]
20:32:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x91064000) [pid = 2638] [serial = 779] [outer = 0x91063c00]
20:32:35 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
20:32:35 INFO - document served over http requires an http
20:32:35 INFO - sub-resource via iframe-tag using the meta-csp
20:32:35 INFO - delivery method with swap-origin-redirect and when
20:32:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:35 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
20:32:35 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 1726ms
20:32:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:32:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ee400 == 48 [pid = 2638] [id = 278]
20:32:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91064800) [pid = 2638] [serial = 780] [outer = (nil)]
20:32:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9106d800) [pid = 2638] [serial = 781] [outer = 0x91064800]
20:32:35 INFO - PROCESS | 2638 | 1449808355873 Marionette INFO loaded listener.js
20:32:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91087400) [pid = 2638] [serial = 782] [outer = 0x91064800]
20:32:36 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
20:32:36 INFO - document served over http requires an http
20:32:36 INFO - sub-resource via script-tag using the meta-csp
20:32:36 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:36 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
20:32:36 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 1592ms
20:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:32:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 49 [pid = 2638] [id = 279]
20:32:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x89fe1400) [pid = 2638] [serial = 783] [outer = (nil)]
20:32:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9130dc00) [pid = 2638] [serial = 784] [outer = 0x89fe1400]
20:32:37 INFO - PROCESS | 2638 | 1449808357489 Marionette INFO loaded listener.js
20:32:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91314000) [pid = 2638] [serial = 785] [outer = 0x89fe1400]
20:32:38 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
20:32:38 INFO - document served over http requires an http
20:32:38 INFO - sub-resource via script-tag using the meta-csp
20:32:38 INFO - delivery method with no-redirect and when
20:32: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"
20:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:38 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
20:32:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1493ms
20:32:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:32:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x9107ac00 == 50 [pid = 2638] [id = 280]
20:32:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x91315800) [pid = 2638] [serial = 786] [outer = (nil)]
20:32:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x91617400) [pid = 2638] [serial = 787] [outer = 0x91315800]
20:32:38 INFO - PROCESS | 2638 | 1449808358949 Marionette INFO loaded listener.js
20:32:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x917f1c00) [pid = 2638] [serial = 788] [outer = 0x91315800]
20:32:40 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
20:32:40 INFO - document served over http requires an http
20:32:40 INFO - sub-resource via script-tag using the meta-csp
20:32:40 INFO - delivery method with swap-origin-redirect and when
20:32:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:40 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
20:32:40 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 1693ms
20:32:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:32:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x91619000 == 51 [pid = 2638] [id = 281]
20:32:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x91619c00) [pid = 2638] [serial = 789] [outer = (nil)]
20:32:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x93c46800) [pid = 2638] [serial = 790] [outer = 0x91619c00]
20:32:40 INFO - PROCESS | 2638 | 1449808360725 Marionette INFO loaded listener.js
20:32:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x941ad000) [pid = 2638] [serial = 791] [outer = 0x91619c00]
20:32:41 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
20:32:41 INFO - document served over http requires an http
20:32:41 INFO - sub-resource via xhr-request using the meta-csp
20:32:41 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:41 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
20:32:41 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 1589ms
20:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:32:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x91572400 == 52 [pid = 2638] [id = 282]
20:32:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x93c46400) [pid = 2638] [serial = 792] [outer = (nil)]
20:32:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x95091800) [pid = 2638] [serial = 793] [outer = 0x93c46400]
20:32:42 INFO - PROCESS | 2638 | 1449808362227 Marionette INFO loaded listener.js
20:32:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x952e6400) [pid = 2638] [serial = 794] [outer = 0x93c46400]
20:32:43 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
20:32:43 INFO - document served over http requires an http
20:32:43 INFO - sub-resource via xhr-request using the meta-csp
20:32:43 INFO - delivery method with no-redirect and when
20:32: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"
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:43 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
20:32:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1478ms
20:32:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:32:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2efc00 == 53 [pid = 2638] [id = 283]
20:32:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8aeb6800) [pid = 2638] [serial = 795] [outer = (nil)]
20:32:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x95dab400) [pid = 2638] [serial = 796] [outer = 0x8aeb6800]
20:32:43 INFO - PROCESS | 2638 | 1449808363736 Marionette INFO loaded listener.js
20:32:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x9772fc00) [pid = 2638] [serial = 797] [outer = 0x8aeb6800]
20:32:44 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
20:32:44 INFO - document served over http requires an http
20:32:44 INFO - sub-resource via xhr-request using the meta-csp
20:32:44 INFO - delivery method with swap-origin-redirect and when
20:32:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:44 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
20:32:44 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 1576ms
20:32:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:32:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x91064400 == 54 [pid = 2638] [id = 284]
20:32:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x95093000) [pid = 2638] [serial = 798] [outer = (nil)]
20:32:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x978b3c00) [pid = 2638] [serial = 799] [outer = 0x95093000]
20:32:45 INFO - PROCESS | 2638 | 1449808365417 Marionette INFO loaded listener.js
20:32:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x978cdc00) [pid = 2638] [serial = 800] [outer = 0x95093000]
20:32:46 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
20:32:46 INFO - document served over http requires an https
20:32:46 INFO - sub-resource via fetch-request using the meta-csp
20:32:46 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:46 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
20:32:46 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 1734ms
20:32:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:32:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b67f800 == 55 [pid = 2638] [id = 285]
20:32:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8d762000) [pid = 2638] [serial = 801] [outer = (nil)]
20:32:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x97a29000) [pid = 2638] [serial = 802] [outer = 0x8d762000]
20:32:47 INFO - PROCESS | 2638 | 1449808367163 Marionette INFO loaded listener.js
20:32:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x97a58c00) [pid = 2638] [serial = 803] [outer = 0x8d762000]
20:32:48 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
20:32:48 INFO - document served over http requires an https
20:32:48 INFO - sub-resource via fetch-request using the meta-csp
20:32:48 INFO - delivery method with no-redirect and when
20:32: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"
20:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:48 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
20:32:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1575ms
20:32:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:32:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c68000 == 56 [pid = 2638] [id = 286]
20:32:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8b812800) [pid = 2638] [serial = 804] [outer = (nil)]
20:32:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x97a34c00) [pid = 2638] [serial = 805] [outer = 0x8b812800]
20:32:48 INFO - PROCESS | 2638 | 1449808368787 Marionette INFO loaded listener.js
20:32:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x97f8ac00) [pid = 2638] [serial = 806] [outer = 0x8b812800]
20:32:49 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
20:32:49 INFO - document served over http requires an https
20:32:49 INFO - sub-resource via fetch-request using the meta-csp
20:32:49 INFO - delivery method with swap-origin-redirect and when
20:32:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:49 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
20:32:49 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 1729ms
20:32:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:32:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x9802b800 == 57 [pid = 2638] [id = 287]
20:32:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9802c000) [pid = 2638] [serial = 807] [outer = (nil)]
20:32:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x98031800) [pid = 2638] [serial = 808] [outer = 0x9802c000]
20:32:50 INFO - PROCESS | 2638 | 1449808370542 Marionette INFO loaded listener.js
20:32:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x99e29800) [pid = 2638] [serial = 809] [outer = 0x9802c000]
20:32:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a309c00 == 58 [pid = 2638] [id = 288]
20:32:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9a30a800) [pid = 2638] [serial = 810] [outer = (nil)]
20:32:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x99e22800) [pid = 2638] [serial = 811] [outer = 0x9a30a800]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8e233800 == 57 [pid = 2638] [id = 240]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8c739000 == 56 [pid = 2638] [id = 241]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x87734000 == 55 [pid = 2638] [id = 245]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x952e0400 == 54 [pid = 2638] [id = 247]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x93c4f400 == 53 [pid = 2638] [id = 253]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1000 == 52 [pid = 2638] [id = 255]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e6c00 == 51 [pid = 2638] [id = 260]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x9b540c00 == 50 [pid = 2638] [id = 256]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8eaba400 == 49 [pid = 2638] [id = 273]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x9b7de800 == 48 [pid = 2638] [id = 257]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x907d2800 == 47 [pid = 2638] [id = 275]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb0400 == 46 [pid = 2638] [id = 234]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x87c65800 == 45 [pid = 2638] [id = 262]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x91063400 == 44 [pid = 2638] [id = 277]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x912f3800 == 43 [pid = 2638] [id = 243]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8d475000 == 42 [pid = 2638] [id = 251]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e4800 == 41 [pid = 2638] [id = 232]
20:32:53 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae8b800 == 40 [pid = 2638] [id = 258]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb9000 == 39 [pid = 2638] [id = 233]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x89a03800 == 38 [pid = 2638] [id = 261]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x89a0d800 == 37 [pid = 2638] [id = 238]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x8c737800 == 36 [pid = 2638] [id = 239]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x89fda800 == 35 [pid = 2638] [id = 235]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb0800 == 34 [pid = 2638] [id = 236]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb91400 == 33 [pid = 2638] [id = 237]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x8e231c00 == 32 [pid = 2638] [id = 249]
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdb400 == 31 [pid = 2638] [id = 259]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x9ad0b800) [pid = 2638] [serial = 647] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x9aca7000) [pid = 2638] [serial = 644] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x9a807400) [pid = 2638] [serial = 641] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9a153000) [pid = 2638] [serial = 636] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x97f94c00) [pid = 2638] [serial = 631] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x97a36c00) [pid = 2638] [serial = 626] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x978cf400) [pid = 2638] [serial = 623] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x97851400) [pid = 2638] [serial = 620] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x95da3400) [pid = 2638] [serial = 617] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8ddc6c00) [pid = 2638] [serial = 605] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8b812c00) [pid = 2638] [serial = 602] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x89fe2000) [pid = 2638] [serial = 599] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8d764000) [pid = 2638] [serial = 663] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8d9afc00) [pid = 2638] [serial = 666] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8bb92800) [pid = 2638] [serial = 660] [outer = (nil)] [url = about:blank]
20:32:54 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8eab3c00) [pid = 2638] [serial = 669] [outer = (nil)] [url = about:blank]
20:32:54 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
20:32:54 INFO - document served over http requires an https
20:32:54 INFO - sub-resource via iframe-tag using the meta-csp
20:32:54 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:54 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
20:32:54 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 4443ms
20:32:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:32:54 INFO - PROCESS | 2638 | --DOCSHELL 0x9a309c00 == 30 [pid = 2638] [id = 288]
20:32:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbe400 == 31 [pid = 2638] [id = 289]
20:32:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x87bbe800) [pid = 2638] [serial = 812] [outer = (nil)]
20:32:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x87c69400) [pid = 2638] [serial = 813] [outer = 0x87bbe800]
20:32:55 INFO - PROCESS | 2638 | 1449808375092 Marionette INFO loaded listener.js
20:32:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x89a09c00) [pid = 2638] [serial = 814] [outer = 0x87bbe800]
20:32:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdb800 == 32 [pid = 2638] [id = 290]
20:32:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x89fdc400) [pid = 2638] [serial = 815] [outer = (nil)]
20:32:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x89fe3400) [pid = 2638] [serial = 816] [outer = 0x89fdc400]
20:32:56 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
20:32:56 INFO - document served over http requires an https
20:32:56 INFO - sub-resource via iframe-tag using the meta-csp
20:32:56 INFO - delivery method with no-redirect and when
20:32: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"
20:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:56 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
20:32:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1355ms
20:32:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:32:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a5c000 == 33 [pid = 2638] [id = 291]
20:32:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x89fdb400) [pid = 2638] [serial = 817] [outer = (nil)]
20:32:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8a2f1800) [pid = 2638] [serial = 818] [outer = 0x89fdb400]
20:32:56 INFO - PROCESS | 2638 | 1449808376438 Marionette INFO loaded listener.js
20:32:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8ae95000) [pid = 2638] [serial = 819] [outer = 0x89fdb400]
20:32:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b196000 == 34 [pid = 2638] [id = 292]
20:32:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8b197000) [pid = 2638] [serial = 820] [outer = (nil)]
20:32:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x8aeb5400) [pid = 2638] [serial = 821] [outer = 0x8b197000]
20:32:57 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
20:32:57 INFO - document served over http requires an https
20:32:57 INFO - sub-resource via iframe-tag using the meta-csp
20:32:57 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:57 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
20:32:57 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 1589ms
20:32:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:32:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a5e400 == 35 [pid = 2638] [id = 293]
20:32:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x89fdf800) [pid = 2638] [serial = 822] [outer = (nil)]
20:32:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8b410400) [pid = 2638] [serial = 823] [outer = 0x89fdf800]
20:32:58 INFO - PROCESS | 2638 | 1449808378144 Marionette INFO loaded listener.js
20:32:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x8b67d800) [pid = 2638] [serial = 824] [outer = 0x89fdf800]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9ad18000) [pid = 2638] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808313715]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x9130e000) [pid = 2638] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x9c991400) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x97a64400) [pid = 2638] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9b46d800) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8a2ee400) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x917f6800) [pid = 2638] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808306738]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9bf74800) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8aeb7000) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9b535800) [pid = 2638] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9b888400) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x89fdcc00) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9c1c8c00) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9a3dbc00) [pid = 2638] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9b7dec00) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9b7d5400) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x95da0c00) [pid = 2638] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8b684000) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8d9adc00) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x95098c00) [pid = 2638] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8a2e8000) [pid = 2638] [serial = 670] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8c73f400) [pid = 2638] [serial = 673] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x907d1c00) [pid = 2638] [serial = 676] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x907d9000) [pid = 2638] [serial = 679] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x91308c00) [pid = 2638] [serial = 684] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x917f3000) [pid = 2638] [serial = 689] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x95d9c400) [pid = 2638] [serial = 694] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x97ccf800) [pid = 2638] [serial = 699] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x97f99000) [pid = 2638] [serial = 704] [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]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8b81b800) [pid = 2638] [serial = 748] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9b467400) [pid = 2638] [serial = 710] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9b535c00) [pid = 2638] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x9b53f000) [pid = 2638] [serial = 715] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x9b7de000) [pid = 2638] [serial = 718] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x9b88d800) [pid = 2638] [serial = 721] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9bf73000) [pid = 2638] [serial = 724] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x9c14a800) [pid = 2638] [serial = 727] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x9c1c6400) [pid = 2638] [serial = 730] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x9c887400) [pid = 2638] [serial = 733] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x9e671c00) [pid = 2638] [serial = 736] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x89fe0800) [pid = 2638] [serial = 739] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8aeae000) [pid = 2638] [serial = 742] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8b81d400) [pid = 2638] [serial = 745] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8aeb4400) [pid = 2638] [serial = 671] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8d46b800) [pid = 2638] [serial = 674] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x907d4800) [pid = 2638] [serial = 677] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9107d800) [pid = 2638] [serial = 680] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x91083c00) [pid = 2638] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x9156e000) [pid = 2638] [serial = 685] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x917f9400) [pid = 2638] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808306738]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x941ad800) [pid = 2638] [serial = 690] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x942ed800) [pid = 2638] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x977e0c00) [pid = 2638] [serial = 695] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x97a61400) [pid = 2638] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x97f93000) [pid = 2638] [serial = 700] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x99e2bc00) [pid = 2638] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x9abc9800) [pid = 2638] [serial = 705] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9ad88000) [pid = 2638] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808313715]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8c125800) [pid = 2638] [serial = 749] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x8a2e9c00) [pid = 2638] [serial = 740] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8b19b400) [pid = 2638] [serial = 743] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8bf85000) [pid = 2638] [serial = 746] [outer = (nil)] [url = about:blank]
20:33:00 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x9f193800) [pid = 2638] [serial = 737] [outer = (nil)] [url = about:blank]
20:33:00 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
20:33:00 INFO - document served over http requires an https
20:33:00 INFO - sub-resource via script-tag using the meta-csp
20:33:00 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:00 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
20:33:00 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 2881ms
20:33:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:33:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c61400 == 36 [pid = 2638] [id = 294]
20:33:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x89fe0800) [pid = 2638] [serial = 825] [outer = (nil)]
20:33:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8b684400) [pid = 2638] [serial = 826] [outer = 0x89fe0800]
20:33:00 INFO - PROCESS | 2638 | 1449808380844 Marionette INFO loaded listener.js
20:33:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8bb92800) [pid = 2638] [serial = 827] [outer = 0x89fe0800]
20:33:01 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
20:33:01 INFO - document served over http requires an https
20:33:01 INFO - sub-resource via script-tag using the meta-csp
20:33:01 INFO - delivery method with no-redirect and when
20:33: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"
20:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:01 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
20:33:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1190ms
20:33:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:33:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b814400 == 37 [pid = 2638] [id = 295]
20:33:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8b816400) [pid = 2638] [serial = 828] [outer = (nil)]
20:33:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8bb9fc00) [pid = 2638] [serial = 829] [outer = 0x8b816400]
20:33:02 INFO - PROCESS | 2638 | 1449808381996 Marionette INFO loaded listener.js
20:33:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8bf89000) [pid = 2638] [serial = 830] [outer = 0x8b816400]
20:33:03 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
20:33:03 INFO - document served over http requires an https
20:33:03 INFO - sub-resource via script-tag using the meta-csp
20:33:03 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:03 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
20:33:03 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 1631ms
20:33:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:33:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x87736400 == 38 [pid = 2638] [id = 296]
20:33:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8ae8a800) [pid = 2638] [serial = 831] [outer = (nil)]
20:33:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8b193c00) [pid = 2638] [serial = 832] [outer = 0x8ae8a800]
20:33:04 INFO - PROCESS | 2638 | 1449808384019 Marionette INFO loaded listener.js
20:33:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8b814000) [pid = 2638] [serial = 833] [outer = 0x8ae8a800]
20:33:05 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
20:33:05 INFO - document served over http requires an https
20:33:05 INFO - sub-resource via xhr-request using the meta-csp
20:33:05 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:05 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
20:33:05 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 1776ms
20:33:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:33:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740800 == 39 [pid = 2638] [id = 297]
20:33:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x87bbb000) [pid = 2638] [serial = 834] [outer = (nil)]
20:33:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c130000) [pid = 2638] [serial = 835] [outer = 0x87bbb000]
20:33:05 INFO - PROCESS | 2638 | 1449808385746 Marionette INFO loaded listener.js
20:33:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c5ac400) [pid = 2638] [serial = 836] [outer = 0x87bbb000]
20:33:06 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
20:33:06 INFO - document served over http requires an https
20:33:06 INFO - sub-resource via xhr-request using the meta-csp
20:33:06 INFO - delivery method with no-redirect and when
20:33: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"
20:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:06 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
20:33:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1533ms
20:33:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:33:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c739400 == 40 [pid = 2638] [id = 298]
20:33:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8c746400) [pid = 2638] [serial = 837] [outer = (nil)]
20:33:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c9ad400) [pid = 2638] [serial = 838] [outer = 0x8c746400]
20:33:07 INFO - PROCESS | 2638 | 1449808387236 Marionette INFO loaded listener.js
20:33:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8c9b6400) [pid = 2638] [serial = 839] [outer = 0x8c746400]
20:33:08 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
20:33:08 INFO - document served over http requires an https
20:33:08 INFO - sub-resource via xhr-request using the meta-csp
20:33:08 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:08 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
20:33:08 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 1583ms
20:33:08 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
20:33:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734c00 == 41 [pid = 2638] [id = 299]
20:33:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x89a5dc00) [pid = 2638] [serial = 840] [outer = (nil)]
20:33:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d760400) [pid = 2638] [serial = 841] [outer = 0x89a5dc00]
20:33:08 INFO - PROCESS | 2638 | 1449808388791 Marionette INFO loaded listener.js
20:33:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d76d000) [pid = 2638] [serial = 842] [outer = 0x89a5dc00]
20:33:09 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
20:33:09 INFO - document served over http requires an http
20:33:09 INFO - sub-resource via fetch-request using the meta-csp
20:33:09 INFO - delivery method with keep-origin-redirect and when
20:33:09 INFO - the target request is same-origin.
20:33:09 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 1535ms
20:33:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:33:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb4400 == 42 [pid = 2638] [id = 300]
20:33:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8bb9e800) [pid = 2638] [serial = 843] [outer = (nil)]
20:33:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8d9b5800) [pid = 2638] [serial = 844] [outer = 0x8bb9e800]
20:33:10 INFO - PROCESS | 2638 | 1449808390355 Marionette INFO loaded listener.js
20:33:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8da4c000) [pid = 2638] [serial = 845] [outer = 0x8bb9e800]
20:33:11 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
20:33:11 INFO - document served over http requires an http
20:33:11 INFO - sub-resource via fetch-request using the meta-csp
20:33:11 INFO - delivery method with no-redirect and when
20:33:11 INFO - the target request is same-origin.
20:33:11 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 1545ms
20:33:11 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
20:33:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e9000 == 43 [pid = 2638] [id = 301]
20:33:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8b410000) [pid = 2638] [serial = 846] [outer = (nil)]
20:33:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8dfc3000) [pid = 2638] [serial = 847] [outer = 0x8b410000]
20:33:11 INFO - PROCESS | 2638 | 1449808391956 Marionette INFO loaded listener.js
20:33:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8dfcd400) [pid = 2638] [serial = 848] [outer = 0x8b410000]
20:33:13 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
20:33:13 INFO - document served over http requires an http
20:33:13 INFO - sub-resource via fetch-request using the meta-csp
20:33:13 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:13 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
20:33:13 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 1633ms
20:33:13 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
20:33:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a60400 == 44 [pid = 2638] [id = 302]
20:33:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8aeb5800) [pid = 2638] [serial = 849] [outer = (nil)]
20:33:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8e235c00) [pid = 2638] [serial = 850] [outer = 0x8aeb5800]
20:33:13 INFO - PROCESS | 2638 | 1449808393611 Marionette INFO loaded listener.js
20:33:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8eab3c00) [pid = 2638] [serial = 851] [outer = 0x8aeb5800]
20:33:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabd400 == 45 [pid = 2638] [id = 303]
20:33:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8eabdc00) [pid = 2638] [serial = 852] [outer = (nil)]
20:33:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8e23cc00) [pid = 2638] [serial = 853] [outer = 0x8eabdc00]
20:33:14 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
20:33:14 INFO - document served over http requires an http
20:33:14 INFO - sub-resource via iframe-tag using the meta-csp
20:33:14 INFO - delivery method with keep-origin-redirect and when
20:33:14 INFO - the target request is same-origin.
20:33:14 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 1590ms
20:33:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:33:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a04400 == 46 [pid = 2638] [id = 304]
20:33:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8e238400) [pid = 2638] [serial = 854] [outer = (nil)]
20:33:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x906e6c00) [pid = 2638] [serial = 855] [outer = 0x8e238400]
20:33:15 INFO - PROCESS | 2638 | 1449808395278 Marionette INFO loaded listener.js
20:33:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907d1c00) [pid = 2638] [serial = 856] [outer = 0x8e238400]
20:33:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x907dac00 == 47 [pid = 2638] [id = 305]
20:33:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x907eac00) [pid = 2638] [serial = 857] [outer = (nil)]
20:33:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x906e4800) [pid = 2638] [serial = 858] [outer = 0x907eac00]
20:33:16 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
20:33:16 INFO - document served over http requires an http
20:33:16 INFO - sub-resource via iframe-tag using the meta-csp
20:33:16 INFO - delivery method with no-redirect and when
20:33:16 INFO - the target request is same-origin.
20:33:16 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 1633ms
20:33:16 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
20:33:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c122c00 == 48 [pid = 2638] [id = 306]
20:33:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x906ed000) [pid = 2638] [serial = 859] [outer = (nil)]
20:33:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x907ef400) [pid = 2638] [serial = 860] [outer = 0x906ed000]
20:33:16 INFO - PROCESS | 2638 | 1449808396977 Marionette INFO loaded listener.js
20:33:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91066c00) [pid = 2638] [serial = 861] [outer = 0x906ed000]
20:33:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x9107a400 == 49 [pid = 2638] [id = 307]
20:33:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9107b000) [pid = 2638] [serial = 862] [outer = (nil)]
20:33:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9107b400) [pid = 2638] [serial = 863] [outer = 0x9107b000]
20:33:18 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
20:33:18 INFO - document served over http requires an http
20:33:18 INFO - sub-resource via iframe-tag using the meta-csp
20:33:18 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:18 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
20:33:18 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 1681ms
20:33:18 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
20:33:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb6400 == 50 [pid = 2638] [id = 308]
20:33:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91081800) [pid = 2638] [serial = 864] [outer = (nil)]
20:33:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x912edc00) [pid = 2638] [serial = 865] [outer = 0x91081800]
20:33:18 INFO - PROCESS | 2638 | 1449808398697 Marionette INFO loaded listener.js
20:33:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x912f6800) [pid = 2638] [serial = 866] [outer = 0x91081800]
20:33:19 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
20:33:19 INFO - document served over http requires an http
20:33:19 INFO - sub-resource via script-tag using the meta-csp
20:33:19 INFO - delivery method with keep-origin-redirect and when
20:33:19 INFO - the target request is same-origin.
20:33:19 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 1638ms
20:33:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:33:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x91313400 == 51 [pid = 2638] [id = 309]
20:33:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x91314800) [pid = 2638] [serial = 867] [outer = (nil)]
20:33:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9156e000) [pid = 2638] [serial = 868] [outer = 0x91314800]
20:33:20 INFO - PROCESS | 2638 | 1449808400373 Marionette INFO loaded listener.js
20:33:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x91618400) [pid = 2638] [serial = 869] [outer = 0x91314800]
20:33:21 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
20:33:21 INFO - document served over http requires an http
20:33:21 INFO - sub-resource via script-tag using the meta-csp
20:33:21 INFO - delivery method with no-redirect and when
20:33:21 INFO - the target request is same-origin.
20:33:21 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 1647ms
20:33:21 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
20:33:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d9b3800 == 52 [pid = 2638] [id = 310]
20:33:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x91086c00) [pid = 2638] [serial = 870] [outer = (nil)]
20:33:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x917f7000) [pid = 2638] [serial = 871] [outer = 0x91086c00]
20:33:21 INFO - PROCESS | 2638 | 1449808401885 Marionette INFO loaded listener.js
20:33:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x93c45400) [pid = 2638] [serial = 872] [outer = 0x91086c00]
20:33:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:33:23 INFO - document served over http requires an http
20:33:23 INFO - sub-resource via script-tag using the meta-csp
20:33:23 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:33:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1590ms
20:33:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
20:33:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773ec00 == 53 [pid = 2638] [id = 311]
20:33:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8d764c00) [pid = 2638] [serial = 873] [outer = (nil)]
20:33:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x941ad800) [pid = 2638] [serial = 874] [outer = 0x8d764c00]
20:33:23 INFO - PROCESS | 2638 | 1449808403558 Marionette INFO loaded listener.js
20:33:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x944f7400) [pid = 2638] [serial = 875] [outer = 0x8d764c00]
20:33:25 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
20:33:25 INFO - document served over http requires an http
20:33:25 INFO - sub-resource via xhr-request using the meta-csp
20:33:25 INFO - delivery method with keep-origin-redirect and when
20:33:25 INFO - the target request is same-origin.
20:33:25 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 2836ms
20:33:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:33:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x9107ec00 == 54 [pid = 2638] [id = 312]
20:33:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x91083400) [pid = 2638] [serial = 876] [outer = (nil)]
20:33:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x91310000) [pid = 2638] [serial = 877] [outer = 0x91083400]
20:33:26 INFO - PROCESS | 2638 | 1449808406325 Marionette INFO loaded listener.js
20:33:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x93c4f000) [pid = 2638] [serial = 878] [outer = 0x91083400]
20:33:27 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
20:33:27 INFO - document served over http requires an http
20:33:27 INFO - sub-resource via xhr-request using the meta-csp
20:33:27 INFO - delivery method with no-redirect and when
20:33:27 INFO - the target request is same-origin.
20:33:27 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 1479ms
20:33:27 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
20:33:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb0c00 == 55 [pid = 2638] [id = 313]
20:33:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8ae90000) [pid = 2638] [serial = 879] [outer = (nil)]
20:33:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c126800) [pid = 2638] [serial = 880] [outer = 0x8ae90000]
20:33:27 INFO - PROCESS | 2638 | 1449808407851 Marionette INFO loaded listener.js
20:33:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8c73a400) [pid = 2638] [serial = 881] [outer = 0x8ae90000]
20:33:29 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
20:33:29 INFO - document served over http requires an http
20:33:29 INFO - sub-resource via xhr-request using the meta-csp
20:33:29 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:29 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
20:33:29 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 1745ms
20:33:29 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
20:33:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5c00 == 56 [pid = 2638] [id = 314]
20:33:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x87bb6400) [pid = 2638] [serial = 882] [outer = (nil)]
20:33:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x87c66c00) [pid = 2638] [serial = 883] [outer = 0x87bb6400]
20:33:29 INFO - PROCESS | 2638 | 1449808409778 Marionette INFO loaded listener.js
20:33:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x89fe3800) [pid = 2638] [serial = 884] [outer = 0x87bb6400]
20:33:30 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
20:33:30 INFO - document served over http requires an https
20:33:30 INFO - sub-resource via fetch-request using the meta-csp
20:33:30 INFO - delivery method with keep-origin-redirect and when
20:33:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:30 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
20:33:30 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 1688ms
20:33:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:33:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b19ac00 == 57 [pid = 2638] [id = 315]
20:33:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x8b40c800) [pid = 2638] [serial = 885] [outer = (nil)]
20:33:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8bf8ac00) [pid = 2638] [serial = 886] [outer = 0x8b40c800]
20:33:31 INFO - PROCESS | 2638 | 1449808411385 Marionette INFO loaded listener.js
20:33:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x8c73bc00) [pid = 2638] [serial = 887] [outer = 0x8b40c800]
20:33:32 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdb800 == 56 [pid = 2638] [id = 290]
20:33:32 INFO - PROCESS | 2638 | --DOCSHELL 0x8b196000 == 55 [pid = 2638] [id = 292]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9ad11c00) [pid = 2638] [serial = 706] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x9802ec00) [pid = 2638] [serial = 701] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x978d5400) [pid = 2638] [serial = 696] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x944fa800) [pid = 2638] [serial = 691] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9161dc00) [pid = 2638] [serial = 686] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x912f3c00) [pid = 2638] [serial = 681] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x907f5c00) [pid = 2638] [serial = 678] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8dfcd800) [pid = 2638] [serial = 675] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8b417000) [pid = 2638] [serial = 672] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9cad7000) [pid = 2638] [serial = 734] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9c1cd000) [pid = 2638] [serial = 731] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9c150800) [pid = 2638] [serial = 728] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9bf76000) [pid = 2638] [serial = 725] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9bea9400) [pid = 2638] [serial = 722] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9b882800) [pid = 2638] [serial = 719] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9b7d5c00) [pid = 2638] [serial = 716] [outer = (nil)] [url = about:blank]
20:33:32 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9b470400) [pid = 2638] [serial = 711] [outer = (nil)] [url = about:blank]
20:33:32 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
20:33:32 INFO - document served over http requires an https
20:33:32 INFO - sub-resource via fetch-request using the meta-csp
20:33:32 INFO - delivery method with no-redirect and when
20:33: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"
20:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:32 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
20:33:32 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 1887ms
20:33:32 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
20:33:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5800 == 56 [pid = 2638] [id = 316]
20:33:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a10400) [pid = 2638] [serial = 888] [outer = (nil)]
20:33:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x89fd9400) [pid = 2638] [serial = 889] [outer = 0x89a10400]
20:33:33 INFO - PROCESS | 2638 | 1449808413054 Marionette INFO loaded listener.js
20:33:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8ae8b400) [pid = 2638] [serial = 890] [outer = 0x89a10400]
20:33:34 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
20:33:34 INFO - document served over http requires an https
20:33:34 INFO - sub-resource via fetch-request using the meta-csp
20:33:34 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:34 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
20:33:34 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 1330ms
20:33:34 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
20:33:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd8400 == 57 [pid = 2638] [id = 317]
20:33:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8aeab000) [pid = 2638] [serial = 891] [outer = (nil)]
20:33:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8b67a800) [pid = 2638] [serial = 892] [outer = 0x8aeab000]
20:33:34 INFO - PROCESS | 2638 | 1449808414423 Marionette INFO loaded listener.js
20:33:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8bb98000) [pid = 2638] [serial = 893] [outer = 0x8aeab000]
20:33:35 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
20:33:35 INFO - document served over http requires an https
20:33:35 INFO - sub-resource via fetch-request using the meta-csp
20:33:35 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:35 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
20:33:35 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 1407ms
20:33:35 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
20:33:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b19d400 == 58 [pid = 2638] [id = 318]
20:33:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8b682800) [pid = 2638] [serial = 894] [outer = (nil)]
20:33:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c5a6c00) [pid = 2638] [serial = 895] [outer = 0x8b682800]
20:33:35 INFO - PROCESS | 2638 | 1449808415842 Marionette INFO loaded listener.js
20:33:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8c9ab800) [pid = 2638] [serial = 896] [outer = 0x8b682800]
20:33:36 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
20:33:36 INFO - document served over http requires an https
20:33:36 INFO - sub-resource via fetch-request using the meta-csp
20:33:36 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:36 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
20:33:36 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 1384ms
20:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9a30a800) [pid = 2638] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x91619c00) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x95093000) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c12e800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x89fd7800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8eabc400) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8b812800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8d762000) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8c5ad800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8a2e5800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8c9abc00) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8d9b1400) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8b81f800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8aeb6800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x93c46400) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x87c69400) [pid = 2638] [serial = 813] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x89fe3400) [pid = 2638] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808375744]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x978b3c00) [pid = 2638] [serial = 799] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x906e4c00) [pid = 2638] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808353199]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8c59f800) [pid = 2638] [serial = 754] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9106d800) [pid = 2638] [serial = 781] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8a2ee800) [pid = 2638] [serial = 751] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8eac0c00) [pid = 2638] [serial = 771] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9130dc00) [pid = 2638] [serial = 784] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x97a29000) [pid = 2638] [serial = 802] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8d76a400) [pid = 2638] [serial = 760] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8dfca000) [pid = 2638] [serial = 766] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8aeb5400) [pid = 2638] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8da48c00) [pid = 2638] [serial = 763] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x907db400) [pid = 2638] [serial = 776] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x91617400) [pid = 2638] [serial = 787] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x95dab400) [pid = 2638] [serial = 796] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x91064000) [pid = 2638] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8e232800) [pid = 2638] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8c9b8c00) [pid = 2638] [serial = 757] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x98031800) [pid = 2638] [serial = 808] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x99e22800) [pid = 2638] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8b410400) [pid = 2638] [serial = 823] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8a2f1800) [pid = 2638] [serial = 818] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x95091800) [pid = 2638] [serial = 793] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x97a34c00) [pid = 2638] [serial = 805] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x93c46800) [pid = 2638] [serial = 790] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8b684400) [pid = 2638] [serial = 826] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x89fdc400) [pid = 2638] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808375744]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8b197000) [pid = 2638] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x89fdb400) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x91315800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8eabb400) [pid = 2638] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x91063c00) [pid = 2638] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x91064800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x89fe0800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x87bbe800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x89fe1400) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x89fdf800) [pid = 2638] [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]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x907d4000) [pid = 2638] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808353199]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x941ad000) [pid = 2638] [serial = 791] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8c5adc00) [pid = 2638] [serial = 755] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x9772fc00) [pid = 2638] [serial = 797] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8ae97400) [pid = 2638] [serial = 752] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x952e6400) [pid = 2638] [serial = 794] [outer = (nil)] [url = about:blank]
20:33:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a52c00 == 59 [pid = 2638] [id = 319]
20:33:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x89a5cc00) [pid = 2638] [serial = 897] [outer = (nil)]
20:33:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x89fe1400) [pid = 2638] [serial = 898] [outer = 0x89a5cc00]
20:33:37 INFO - PROCESS | 2638 | 1449808417534 Marionette INFO loaded listener.js
20:33:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8c745000) [pid = 2638] [serial = 899] [outer = 0x89a5cc00]
20:33:38 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
20:33:38 INFO - document served over http requires an https
20:33:38 INFO - sub-resource via fetch-request using the meta-csp
20:33:38 INFO - delivery method with no-redirect and when
20:33: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"
20:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:38 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
20:33:38 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 1535ms
20:33:38 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
20:33:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733400 == 60 [pid = 2638] [id = 320]
20:33:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x87bb3000) [pid = 2638] [serial = 900] [outer = (nil)]
20:33:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8da50000) [pid = 2638] [serial = 901] [outer = 0x87bb3000]
20:33:38 INFO - PROCESS | 2638 | 1449808418853 Marionette INFO loaded listener.js
20:33:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8ddc5400) [pid = 2638] [serial = 902] [outer = 0x87bb3000]
20:33:40 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
20:33:40 INFO - document served over http requires an https
20:33:40 INFO - sub-resource via fetch-request using the meta-csp
20:33:40 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:40 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
20:33:40 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 1634ms
20:33:40 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
20:33:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbdc00 == 61 [pid = 2638] [id = 321]
20:33:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x89fdd800) [pid = 2638] [serial = 903] [outer = (nil)]
20:33:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8aeadc00) [pid = 2638] [serial = 904] [outer = 0x89fdd800]
20:33:40 INFO - PROCESS | 2638 | 1449808420720 Marionette INFO loaded listener.js
20:33:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8b413c00) [pid = 2638] [serial = 905] [outer = 0x89fdd800]
20:33:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c125000 == 62 [pid = 2638] [id = 322]
20:33:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8c126000) [pid = 2638] [serial = 906] [outer = (nil)]
20:33:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8c129800) [pid = 2638] [serial = 907] [outer = 0x8c126000]
20:33:41 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
20:33:41 INFO - document served over http requires an https
20:33:41 INFO - sub-resource via iframe-tag using the meta-csp
20:33:41 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:41 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
20:33:41 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 1801ms
20:33:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:33:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb9b000 == 63 [pid = 2638] [id = 323]
20:33:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8c59e400) [pid = 2638] [serial = 908] [outer = (nil)]
20:33:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8d763400) [pid = 2638] [serial = 909] [outer = 0x8c59e400]
20:33:42 INFO - PROCESS | 2638 | 1449808422509 Marionette INFO loaded listener.js
20:33:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8ddcdc00) [pid = 2638] [serial = 910] [outer = 0x8c59e400]
20:33:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabf000 == 64 [pid = 2638] [id = 324]
20:33:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8eabf400) [pid = 2638] [serial = 911] [outer = (nil)]
20:33:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8eac0c00) [pid = 2638] [serial = 912] [outer = 0x8eabf400]
20:33:43 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
20:33:43 INFO - document served over http requires an https
20:33:43 INFO - sub-resource via iframe-tag using the meta-csp
20:33:43 INFO - delivery method with no-redirect and when
20:33: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"
20:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:43 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
20:33:43 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 1743ms
20:33:43 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
20:33:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e238800 == 65 [pid = 2638] [id = 325]
20:33:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x906ea000) [pid = 2638] [serial = 913] [outer = (nil)]
20:33:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x907e9c00) [pid = 2638] [serial = 914] [outer = 0x906ea000]
20:33:44 INFO - PROCESS | 2638 | 1449808424299 Marionette INFO loaded listener.js
20:33:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x91064000) [pid = 2638] [serial = 915] [outer = 0x906ea000]
20:33:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x91080800 == 66 [pid = 2638] [id = 326]
20:33:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x91081000) [pid = 2638] [serial = 916] [outer = (nil)]
20:33:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x907f1400) [pid = 2638] [serial = 917] [outer = 0x91081000]
20:33:45 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
20:33:45 INFO - document served over http requires an https
20:33:45 INFO - sub-resource via iframe-tag using the meta-csp
20:33:45 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:45 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
20:33:45 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 1759ms
20:33:45 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
20:33:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9b0800 == 67 [pid = 2638] [id = 327]
20:33:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x9106d800) [pid = 2638] [serial = 918] [outer = (nil)]
20:33:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x912f6c00) [pid = 2638] [serial = 919] [outer = 0x9106d800]
20:33:45 INFO - PROCESS | 2638 | 1449808425990 Marionette INFO loaded listener.js
20:33:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x91570800) [pid = 2638] [serial = 920] [outer = 0x9106d800]
20:33:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x917eac00 == 68 [pid = 2638] [id = 328]
20:33:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x917eb400) [pid = 2638] [serial = 921] [outer = (nil)]
20:33:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x91315800) [pid = 2638] [serial = 922] [outer = 0x917eb400]
20:33:47 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
20:33:47 INFO - document served over http requires an https
20:33:47 INFO - sub-resource via iframe-tag using the meta-csp
20:33:47 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:47 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
20:33:47 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 1699ms
20:33:47 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
20:33:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eab5c00 == 69 [pid = 2638] [id = 329]
20:33:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x91616c00) [pid = 2638] [serial = 923] [outer = (nil)]
20:33:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x917f3000) [pid = 2638] [serial = 924] [outer = 0x91616c00]
20:33:47 INFO - PROCESS | 2638 | 1449808427758 Marionette INFO loaded listener.js
20:33:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x941b2000) [pid = 2638] [serial = 925] [outer = 0x91616c00]
20:33:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x952dcc00 == 70 [pid = 2638] [id = 330]
20:33:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x952ddc00) [pid = 2638] [serial = 926] [outer = (nil)]
20:33:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x95097c00) [pid = 2638] [serial = 927] [outer = 0x952ddc00]
20:33:48 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
20:33:48 INFO - document served over http requires an https
20:33:48 INFO - sub-resource via iframe-tag using the meta-csp
20:33:48 INFO - delivery method with keep-origin-redirect and when
20: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"
20:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:48 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
20:33:48 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 1688ms
20:33:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:33:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x906ef400 == 71 [pid = 2638] [id = 331]
20:33:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x917f5c00) [pid = 2638] [serial = 928] [outer = (nil)]
20:33:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x952e9000) [pid = 2638] [serial = 929] [outer = 0x917f5c00]
20:33:49 INFO - PROCESS | 2638 | 1449808429433 Marionette INFO loaded listener.js
20:33:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x95da5c00) [pid = 2638] [serial = 930] [outer = 0x917f5c00]
20:33:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x9772c800 == 72 [pid = 2638] [id = 332]
20:33:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x97736000) [pid = 2638] [serial = 931] [outer = (nil)]
20:33:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x9508e000) [pid = 2638] [serial = 932] [outer = 0x97736000]
20:33:50 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
20:33:50 INFO - document served over http requires an https
20:33:50 INFO - sub-resource via iframe-tag using the meta-csp
20:33:50 INFO - delivery method with no-redirect and when
20: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"
20:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:50 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
20:33:50 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 1636ms
20:33:50 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
20:33:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x941b0800 == 73 [pid = 2638] [id = 333]
20:33:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x952e5800) [pid = 2638] [serial = 933] [outer = (nil)]
20:33:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x977d7c00) [pid = 2638] [serial = 934] [outer = 0x952e5800]
20:33:51 INFO - PROCESS | 2638 | 1449808431133 Marionette INFO loaded listener.js
20:33:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x977e3000) [pid = 2638] [serial = 935] [outer = 0x952e5800]
20:33:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x97851c00 == 74 [pid = 2638] [id = 334]
20:33:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x97852800) [pid = 2638] [serial = 936] [outer = (nil)]
20:33:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x977e0800) [pid = 2638] [serial = 937] [outer = 0x97852800]
20:33:52 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
20:33:52 INFO - document served over http requires an https
20:33:52 INFO - sub-resource via iframe-tag using the meta-csp
20:33:52 INFO - delivery method with swap-origin-redirect and when
20: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"
20:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:52 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
20:33:52 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 1832ms
20:33:52 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
20:33:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x95090c00 == 75 [pid = 2638] [id = 335]
20:33:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x95d9d000) [pid = 2638] [serial = 938] [outer = (nil)]
20:33:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x978b0400) [pid = 2638] [serial = 939] [outer = 0x95d9d000]
20:33:52 INFO - PROCESS | 2638 | 1449808432974 Marionette INFO loaded listener.js
20:33:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x978c7800) [pid = 2638] [serial = 940] [outer = 0x95d9d000]
20:33:54 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
20:33:54 INFO - document served over http requires an https
20:33:54 INFO - sub-resource via script-tag using the meta-csp
20:33:54 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:54 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
20:33:54 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 1638ms
20:33:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:33:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e5000 == 76 [pid = 2638] [id = 336]
20:33:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x912ee000) [pid = 2638] [serial = 941] [outer = (nil)]
20:33:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x978d6c00) [pid = 2638] [serial = 942] [outer = 0x912ee000]
20:33:54 INFO - PROCESS | 2638 | 1449808434642 Marionette INFO loaded listener.js
20:33:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x97a32400) [pid = 2638] [serial = 943] [outer = 0x912ee000]
20:33:55 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
20:33:55 INFO - document served over http requires an https
20:33:55 INFO - sub-resource via script-tag using the meta-csp
20:33:55 INFO - delivery method with no-redirect and when
20: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"
20:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:55 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
20:33:55 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 1541ms
20:33:55 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
20:33:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b195800 == 77 [pid = 2638] [id = 337]
20:33:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x917f3800) [pid = 2638] [serial = 944] [outer = (nil)]
20:33:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x97a5fc00) [pid = 2638] [serial = 945] [outer = 0x917f3800]
20:33:56 INFO - PROCESS | 2638 | 1449808436093 Marionette INFO loaded listener.js
20:33:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x97ccd000) [pid = 2638] [serial = 946] [outer = 0x917f3800]
20:33:57 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
20:33:57 INFO - document served over http requires an https
20:33:57 INFO - sub-resource via script-tag using the meta-csp
20:33:57 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:57 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
20:33:57 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 1684ms
20:33:57 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
20:33:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x91080400 == 78 [pid = 2638] [id = 338]
20:33:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x97f99000) [pid = 2638] [serial = 947] [outer = (nil)]
20:33:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x98028c00) [pid = 2638] [serial = 948] [outer = 0x97f99000]
20:33:57 INFO - PROCESS | 2638 | 1449808437961 Marionette INFO loaded listener.js
20:33:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x98034800) [pid = 2638] [serial = 949] [outer = 0x97f99000]
20:33:59 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
20:33:59 INFO - document served over http requires an https
20:33:59 INFO - sub-resource via script-tag using the meta-csp
20:33:59 INFO - delivery method with swap-origin-redirect and when
20: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"
20:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:59 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
20:33:59 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 1735ms
20:33:59 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
20:33:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773b000 == 79 [pid = 2638] [id = 339]
20:33:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8c739c00) [pid = 2638] [serial = 950] [outer = (nil)]
20:33:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x9a145400) [pid = 2638] [serial = 951] [outer = 0x8c739c00]
20:33:59 INFO - PROCESS | 2638 | 1449808439642 Marionette INFO loaded listener.js
20:33:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x9a1cfc00) [pid = 2638] [serial = 952] [outer = 0x8c739c00]
20:34:00 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
20:34:00 INFO - document served over http requires an https
20:34:00 INFO - sub-resource via script-tag using the meta-csp
20:34:00 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:00 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
20:34:00 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 1680ms
20:34:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:34:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbd000 == 80 [pid = 2638] [id = 340]
20:34:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8bf8c800) [pid = 2638] [serial = 953] [outer = (nil)]
20:34:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9a696400) [pid = 2638] [serial = 954] [outer = 0x8bf8c800]
20:34:01 INFO - PROCESS | 2638 | 1449808441364 Marionette INFO loaded listener.js
20:34:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9a710800) [pid = 2638] [serial = 955] [outer = 0x8bf8c800]
20:34:02 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
20:34:02 INFO - document served over http requires an https
20:34:02 INFO - sub-resource via script-tag using the meta-csp
20:34:02 INFO - delivery method with no-redirect and when
20: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"
20:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:02 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
20:34:02 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 1639ms
20:34:02 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
20:34:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c64400 == 81 [pid = 2638] [id = 341]
20:34:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x87c66000) [pid = 2638] [serial = 956] [outer = (nil)]
20:34:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x9aa5a800) [pid = 2638] [serial = 957] [outer = 0x87c66000]
20:34:04 INFO - PROCESS | 2638 | 1449808444485 Marionette INFO loaded listener.js
20:34:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x9ac10400) [pid = 2638] [serial = 958] [outer = 0x87c66000]
20:34:04 INFO - PROCESS | 2638 | --DOCSHELL 0x97846800 == 80 [pid = 2638] [id = 10]
20:34:05 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
20:34:05 INFO - document served over http requires an https
20:34:05 INFO - sub-resource via script-tag using the meta-csp
20:34:05 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:05 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
20:34:05 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 3300ms
20:34:05 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
20:34:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe5800 == 81 [pid = 2638] [id = 342]
20:34:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8a2e9800) [pid = 2638] [serial = 959] [outer = (nil)]
20:34:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8ae94800) [pid = 2638] [serial = 960] [outer = 0x8a2e9800]
20:34:06 INFO - PROCESS | 2638 | 1449808446960 Marionette INFO loaded listener.js
20:34:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x8b196c00) [pid = 2638] [serial = 961] [outer = 0x8a2e9800]
20:34:07 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
20:34:07 INFO - document served over http requires an https
20:34:07 INFO - sub-resource via xhr-request using the meta-csp
20:34:07 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:07 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
20:34:07 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 2194ms
20:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:34:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fda000 == 82 [pid = 2638] [id = 343]
20:34:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x89fe5000) [pid = 2638] [serial = 962] [outer = (nil)]
20:34:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8c737c00) [pid = 2638] [serial = 963] [outer = 0x89fe5000]
20:34:08 INFO - PROCESS | 2638 | 1449808448533 Marionette INFO loaded listener.js
20:34:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x8d767400) [pid = 2638] [serial = 964] [outer = 0x89fe5000]
20:34:09 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
20:34:09 INFO - document served over http requires an https
20:34:09 INFO - sub-resource via xhr-request using the meta-csp
20:34:09 INFO - delivery method with no-redirect and when
20: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"
20:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:09 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
20:34:09 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 1678ms
20:34:09 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
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabb000 == 81 [pid = 2638] [id = 274]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40cc00 == 80 [pid = 2638] [id = 276]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x91572400 == 79 [pid = 2638] [id = 282]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87733800 == 78 [pid = 2638] [id = 264]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x91619000 == 77 [pid = 2638] [id = 281]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabd400 == 76 [pid = 2638] [id = 303]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x907dac00 == 75 [pid = 2638] [id = 305]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9107a400 == 74 [pid = 2638] [id = 307]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8d76a000 == 73 [pid = 2638] [id = 271]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x9107ec00 == 72 [pid = 2638] [id = 312]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2efc00 == 71 [pid = 2638] [id = 283]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb0c00 == 70 [pid = 2638] [id = 313]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5c00 == 69 [pid = 2638] [id = 314]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8b19ac00 == 68 [pid = 2638] [id = 315]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5800 == 67 [pid = 2638] [id = 316]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd8400 == 66 [pid = 2638] [id = 317]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87c69000 == 65 [pid = 2638] [id = 267]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8b67ec00 == 64 [pid = 2638] [id = 265]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8b19d400 == 63 [pid = 2638] [id = 318]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2f1c00 == 62 [pid = 2638] [id = 266]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x89a52c00 == 61 [pid = 2638] [id = 319]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb4800 == 60 [pid = 2638] [id = 270]
20:34:09 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdbc00 == 59 [pid = 2638] [id = 269]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8b67d800) [pid = 2638] [serial = 824] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x978cdc00) [pid = 2638] [serial = 800] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x97f8ac00) [pid = 2638] [serial = 806] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x89a09c00) [pid = 2638] [serial = 814] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8d474c00) [pid = 2638] [serial = 758] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x917f1c00) [pid = 2638] [serial = 788] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x906ee000) [pid = 2638] [serial = 772] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x907f1c00) [pid = 2638] [serial = 777] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ddc2400) [pid = 2638] [serial = 764] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8ae95000) [pid = 2638] [serial = 819] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x91314000) [pid = 2638] [serial = 785] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8d9ae400) [pid = 2638] [serial = 761] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x97a58c00) [pid = 2638] [serial = 803] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x91087400) [pid = 2638] [serial = 782] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8e23bc00) [pid = 2638] [serial = 767] [outer = (nil)] [url = about:blank]
20:34:09 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8bb92800) [pid = 2638] [serial = 827] [outer = (nil)] [url = about:blank]
20:34:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a09c00 == 60 [pid = 2638] [id = 344]
20:34:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x89a0d800) [pid = 2638] [serial = 965] [outer = (nil)]
20:34:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x89fe5400) [pid = 2638] [serial = 966] [outer = 0x89a0d800]
20:34:10 INFO - PROCESS | 2638 | 1449808450520 Marionette INFO loaded listener.js
20:34:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b19ec00) [pid = 2638] [serial = 967] [outer = 0x89a0d800]
20:34:11 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
20:34:11 INFO - document served over http requires an https
20:34:11 INFO - sub-resource via xhr-request using the meta-csp
20:34:11 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:11 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
20:34:11 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 1877ms
20:34:11 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
20:34:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a5f400 == 61 [pid = 2638] [id = 345]
20:34:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x89fdf400) [pid = 2638] [serial = 968] [outer = (nil)]
20:34:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8c73c800) [pid = 2638] [serial = 969] [outer = 0x89fdf400]
20:34:11 INFO - PROCESS | 2638 | 1449808451981 Marionette INFO loaded listener.js
20:34:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8d476c00) [pid = 2638] [serial = 970] [outer = 0x89fdf400]
20:34:12 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
20:34:12 INFO - document served over http requires an https
20:34:12 INFO - sub-resource via xhr-request using the meta-csp
20:34:12 INFO - delivery method with swap-origin-redirect and when
20: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"
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:12 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
20:34:12 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 1395ms
20:34:12 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
20:34:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdac00 == 62 [pid = 2638] [id = 346]
20:34:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c9a9c00) [pid = 2638] [serial = 971] [outer = (nil)]
20:34:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8d9b1c00) [pid = 2638] [serial = 972] [outer = 0x8c9a9c00]
20:34:13 INFO - PROCESS | 2638 | 1449808453298 Marionette INFO loaded listener.js
20:34:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8da4c400) [pid = 2638] [serial = 973] [outer = 0x8c9a9c00]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8d9b5800) [pid = 2638] [serial = 844] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9107b400) [pid = 2638] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8b193c00) [pid = 2638] [serial = 832] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x89fd9400) [pid = 2638] [serial = 889] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x87c66c00) [pid = 2638] [serial = 883] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x912edc00) [pid = 2638] [serial = 865] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x906e6c00) [pid = 2638] [serial = 855] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8c5a6c00) [pid = 2638] [serial = 895] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8bf8ac00) [pid = 2638] [serial = 886] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b67a800) [pid = 2638] [serial = 892] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x906e4800) [pid = 2638] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808396025]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8d760400) [pid = 2638] [serial = 841] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x907ef400) [pid = 2638] [serial = 860] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x91310000) [pid = 2638] [serial = 877] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8c9ad400) [pid = 2638] [serial = 838] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8e23cc00) [pid = 2638] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8dfc3000) [pid = 2638] [serial = 847] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8bb9fc00) [pid = 2638] [serial = 829] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x89fe1400) [pid = 2638] [serial = 898] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8e235c00) [pid = 2638] [serial = 850] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x917f7000) [pid = 2638] [serial = 871] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9156e000) [pid = 2638] [serial = 868] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8c126800) [pid = 2638] [serial = 880] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8c130000) [pid = 2638] [serial = 835] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x941ad800) [pid = 2638] [serial = 874] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8da50000) [pid = 2638] [serial = 901] [outer = (nil)] [url = about:blank]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x89a5cc00) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8b682800) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8b40c800) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8aeab000) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x89a10400) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x87bb6400) [pid = 2638] [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]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8eabdc00) [pid = 2638] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x907eac00) [pid = 2638] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808396025]
20:34:14 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x9107b000) [pid = 2638] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:34:14 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
20:34:14 INFO - document served over http requires an https
20:34:14 INFO - sub-resource via xhr-request using the meta-csp
20:34:14 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:14 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
20:34:14 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 1392ms
20:34:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:34:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b414400 == 63 [pid = 2638] [id = 347]
20:34:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8b67a800) [pid = 2638] [serial = 974] [outer = (nil)]
20:34:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8d9b8800) [pid = 2638] [serial = 975] [outer = 0x8b67a800]
20:34:14 INFO - PROCESS | 2638 | 1449808454649 Marionette INFO loaded listener.js
20:34:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8dfd0800) [pid = 2638] [serial = 976] [outer = 0x8b67a800]
20:34:15 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
20:34:15 INFO - document served over http requires an https
20:34:15 INFO - sub-resource via xhr-request using the meta-csp
20:34:15 INFO - delivery method with no-redirect and when
20: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"
20:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:15 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
20:34:15 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 1283ms
20:34:15 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
20:34:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da53c00 == 64 [pid = 2638] [id = 348]
20:34:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8eab1400) [pid = 2638] [serial = 977] [outer = (nil)]
20:34:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8eab8c00) [pid = 2638] [serial = 978] [outer = 0x8eab1400]
20:34:15 INFO - PROCESS | 2638 | 1449808455945 Marionette INFO loaded listener.js
20:34:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x906e7800) [pid = 2638] [serial = 979] [outer = 0x8eab1400]
20:34:17 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
20:34:17 INFO - document served over http requires an https
20:34:17 INFO - sub-resource via xhr-request using the meta-csp
20:34:17 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:17 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
20:34:17 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 1484ms
20:34:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:34:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdc400 == 65 [pid = 2638] [id = 349]
20:34:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8ae93c00) [pid = 2638] [serial = 980] [outer = (nil)]
20:34:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8b81c400) [pid = 2638] [serial = 981] [outer = 0x8ae93c00]
20:34:17 INFO - PROCESS | 2638 | 1449808457778 Marionette INFO loaded listener.js
20:34:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8bf88400) [pid = 2638] [serial = 982] [outer = 0x8ae93c00]
20:34:18 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
20:34:18 INFO - document served over http requires an http
20:34:18 INFO - sub-resource via fetch-request using the meta-referrer
20:34:18 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:18 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
20:34:18 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 1790ms
20:34:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:34:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9b5400 == 66 [pid = 2638] [id = 350]
20:34:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x8d475800) [pid = 2638] [serial = 983] [outer = (nil)]
20:34:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x8d9af400) [pid = 2638] [serial = 984] [outer = 0x8d475800]
20:34:19 INFO - PROCESS | 2638 | 1449808459552 Marionette INFO loaded listener.js
20:34:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x8eab2c00) [pid = 2638] [serial = 985] [outer = 0x8d475800]
20:34:20 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
20:34:20 INFO - document served over http requires an http
20:34:20 INFO - sub-resource via fetch-request using the meta-referrer
20:34:20 INFO - delivery method with no-redirect and when
20:34: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"
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:20 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
20:34:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1590ms
20:34:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:34:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdd400 == 67 [pid = 2638] [id = 351]
20:34:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x907dc000) [pid = 2638] [serial = 986] [outer = (nil)]
20:34:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x907ed400) [pid = 2638] [serial = 987] [outer = 0x907dc000]
20:34:21 INFO - PROCESS | 2638 | 1449808461204 Marionette INFO loaded listener.js
20:34:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9106e400) [pid = 2638] [serial = 988] [outer = 0x907dc000]
20:34:22 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
20:34:22 INFO - document served over http requires an http
20:34:22 INFO - sub-resource via fetch-request using the meta-referrer
20:34:22 INFO - delivery method with swap-origin-redirect and when
20:34:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:22 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
20:34:22 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 1691ms
20:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:34:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x907eb400 == 68 [pid = 2638] [id = 352]
20:34:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91086400) [pid = 2638] [serial = 989] [outer = (nil)]
20:34:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x912f1000) [pid = 2638] [serial = 990] [outer = 0x91086400]
20:34:22 INFO - PROCESS | 2638 | 1449808462889 Marionette INFO loaded listener.js
20:34:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x91566400) [pid = 2638] [serial = 991] [outer = 0x91086400]
20:34:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x91613800 == 69 [pid = 2638] [id = 353]
20:34:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91613c00) [pid = 2638] [serial = 992] [outer = (nil)]
20:34:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x9130c800) [pid = 2638] [serial = 993] [outer = 0x91613c00]
20:34:24 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
20:34:24 INFO - document served over http requires an http
20:34:24 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:24 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:24 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
20:34:24 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 1690ms
20:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:34:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x9156d000 == 70 [pid = 2638] [id = 354]
20:34:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x91572c00) [pid = 2638] [serial = 994] [outer = (nil)]
20:34:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x917f1800) [pid = 2638] [serial = 995] [outer = 0x91572c00]
20:34:24 INFO - PROCESS | 2638 | 1449808464603 Marionette INFO loaded listener.js
20:34:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x93c47400) [pid = 2638] [serial = 996] [outer = 0x91572c00]
20:34:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x94edd400 == 71 [pid = 2638] [id = 355]
20:34:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x94ee4400) [pid = 2638] [serial = 997] [outer = (nil)]
20:34:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x917f5400) [pid = 2638] [serial = 998] [outer = 0x94ee4400]
20:34:25 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
20:34:25 INFO - document served over http requires an http
20:34:25 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:25 INFO - delivery method with no-redirect and when
20:34: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"
20:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:25 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
20:34:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1734ms
20:34:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:34:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x917ef400 == 72 [pid = 2638] [id = 356]
20:34:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x94ee8400) [pid = 2638] [serial = 999] [outer = (nil)]
20:34:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x95d9fc00) [pid = 2638] [serial = 1000] [outer = 0x94ee8400]
20:34:26 INFO - PROCESS | 2638 | 1449808466363 Marionette INFO loaded listener.js
20:34:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x978bb400) [pid = 2638] [serial = 1001] [outer = 0x94ee8400]
20:34:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a29400 == 73 [pid = 2638] [id = 357]
20:34:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x97a30c00) [pid = 2638] [serial = 1002] [outer = (nil)]
20:34:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x977de400) [pid = 2638] [serial = 1003] [outer = 0x97a30c00]
20:34:27 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
20:34:27 INFO - document served over http requires an http
20:34:27 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:27 INFO - delivery method with swap-origin-redirect and when
20:34:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:27 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
20:34:27 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 1732ms
20:34:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:34:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733c00 == 74 [pid = 2638] [id = 358]
20:34:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x91618000) [pid = 2638] [serial = 1004] [outer = (nil)]
20:34:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x97a61000) [pid = 2638] [serial = 1005] [outer = 0x91618000]
20:34:28 INFO - PROCESS | 2638 | 1449808468113 Marionette INFO loaded listener.js
20:34:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x97f98000) [pid = 2638] [serial = 1006] [outer = 0x91618000]
20:34:29 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
20:34:29 INFO - document served over http requires an http
20:34:29 INFO - sub-resource via script-tag using the meta-referrer
20:34:29 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:29 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
20:34:29 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 1636ms
20:34:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:34:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a63000 == 75 [pid = 2638] [id = 359]
20:34:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x97a63800) [pid = 2638] [serial = 1007] [outer = (nil)]
20:34:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x9abbbc00) [pid = 2638] [serial = 1008] [outer = 0x97a63800]
20:34:29 INFO - PROCESS | 2638 | 1449808469724 Marionette INFO loaded listener.js
20:34:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x9acab000) [pid = 2638] [serial = 1009] [outer = 0x97a63800]
20:34:30 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
20:34:30 INFO - document served over http requires an http
20:34:30 INFO - sub-resource via script-tag using the meta-referrer
20:34:30 INFO - delivery method with no-redirect and when
20:34: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"
20:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:30 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
20:34:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1535ms
20:34:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:34:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x9abc4c00 == 76 [pid = 2638] [id = 360]
20:34:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9abc9800) [pid = 2638] [serial = 1010] [outer = (nil)]
20:34:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9ad0ac00) [pid = 2638] [serial = 1011] [outer = 0x9abc9800]
20:34:31 INFO - PROCESS | 2638 | 1449808471220 Marionette INFO loaded listener.js
20:34:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9ad10000) [pid = 2638] [serial = 1012] [outer = 0x9abc9800]
20:34:32 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
20:34:32 INFO - document served over http requires an http
20:34:32 INFO - sub-resource via script-tag using the meta-referrer
20:34:32 INFO - delivery method with swap-origin-redirect and when
20:34:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:32 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
20:34:32 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 1645ms
20:34:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:34:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x87735400 == 77 [pid = 2638] [id = 361]
20:34:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9ad0b800) [pid = 2638] [serial = 1013] [outer = (nil)]
20:34:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9ad88000) [pid = 2638] [serial = 1014] [outer = 0x9ad0b800]
20:34:32 INFO - PROCESS | 2638 | 1449808472976 Marionette INFO loaded listener.js
20:34:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9b46dc00) [pid = 2638] [serial = 1015] [outer = 0x9ad0b800]
20:34:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:34:34 INFO - document served over http requires an http
20:34:34 INFO - sub-resource via xhr-request using the meta-referrer
20:34:34 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:34:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1629ms
20:34:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:34:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b468c00 == 78 [pid = 2638] [id = 362]
20:34:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9b539800) [pid = 2638] [serial = 1016] [outer = (nil)]
20:34:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9b53cc00) [pid = 2638] [serial = 1017] [outer = 0x9b539800]
20:34:34 INFO - PROCESS | 2638 | 1449808474592 Marionette INFO loaded listener.js
20:34:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9b7d4400) [pid = 2638] [serial = 1018] [outer = 0x9b539800]
20:34:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:34:35 INFO - document served over http requires an http
20:34:35 INFO - sub-resource via xhr-request using the meta-referrer
20:34:35 INFO - delivery method with no-redirect and when
20:34:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
20:34:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1533ms
20:34:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:34:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b538800 == 79 [pid = 2638] [id = 363]
20:34:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x9b53d800) [pid = 2638] [serial = 1019] [outer = (nil)]
20:34:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9b7db400) [pid = 2638] [serial = 1020] [outer = 0x9b53d800]
20:34:36 INFO - PROCESS | 2638 | 1449808476075 Marionette INFO loaded listener.js
20:34:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x9b882800) [pid = 2638] [serial = 1021] [outer = 0x9b53d800]
20:34:37 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
20:34:37 INFO - document served over http requires an http
20:34:37 INFO - sub-resource via xhr-request using the meta-referrer
20:34:37 INFO - delivery method with swap-origin-redirect and when
20:34:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:37 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
20:34:37 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 1648ms
20:34:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:34:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c6ec00 == 80 [pid = 2638] [id = 364]
20:34:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x87c6f000) [pid = 2638] [serial = 1022] [outer = (nil)]
20:34:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x9b88d800) [pid = 2638] [serial = 1023] [outer = 0x87c6f000]
20:34:37 INFO - PROCESS | 2638 | 1449808477797 Marionette INFO loaded listener.js
20:34:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9bf70400) [pid = 2638] [serial = 1024] [outer = 0x87c6f000]
20:34:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:34:38 INFO - document served over http requires an https
20:34:38 INFO - sub-resource via fetch-request using the meta-referrer
20:34:38 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:34:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1677ms
20:34:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:34:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b7dc400 == 81 [pid = 2638] [id = 365]
20:34:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x9bce0800) [pid = 2638] [serial = 1025] [outer = (nil)]
20:34:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9bf78c00) [pid = 2638] [serial = 1026] [outer = 0x9bce0800]
20:34:39 INFO - PROCESS | 2638 | 1449808479513 Marionette INFO loaded listener.js
20:34:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x9bf99400) [pid = 2638] [serial = 1027] [outer = 0x9bce0800]
20:34:40 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
20:34:40 INFO - document served over http requires an https
20:34:40 INFO - sub-resource via fetch-request using the meta-referrer
20:34:40 INFO - delivery method with no-redirect and when
20:34: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"
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:40 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
20:34:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1630ms
20:34:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:34:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40e800 == 82 [pid = 2638] [id = 366]
20:34:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x9b88f000) [pid = 2638] [serial = 1028] [outer = (nil)]
20:34:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9c14ec00) [pid = 2638] [serial = 1029] [outer = 0x9b88f000]
20:34:41 INFO - PROCESS | 2638 | 1449808481174 Marionette INFO loaded listener.js
20:34:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x9c155400) [pid = 2638] [serial = 1030] [outer = 0x9b88f000]
20:34:42 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
20:34:42 INFO - document served over http requires an https
20:34:42 INFO - sub-resource via fetch-request using the meta-referrer
20:34:42 INFO - delivery method with swap-origin-redirect and when
20: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"
20:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:42 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
20:34:42 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 1637ms
20:34:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:34:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bf75800 == 83 [pid = 2638] [id = 367]
20:34:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x9c14cc00) [pid = 2638] [serial = 1031] [outer = (nil)]
20:34:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x9c1c9000) [pid = 2638] [serial = 1032] [outer = 0x9c14cc00]
20:34:42 INFO - PROCESS | 2638 | 1449808482804 Marionette INFO loaded listener.js
20:34:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x9c1cd800) [pid = 2638] [serial = 1033] [outer = 0x9c14cc00]
20:34:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x9c881800 == 84 [pid = 2638] [id = 368]
20:34:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x9c887800) [pid = 2638] [serial = 1034] [outer = (nil)]
20:34:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x9c34e400) [pid = 2638] [serial = 1035] [outer = 0x9c887800]
20:34:43 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
20:34:43 INFO - document served over http requires an https
20:34:43 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:43 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:43 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
20:34:43 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 1733ms
20:34:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:34:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb6800 == 85 [pid = 2638] [id = 369]
20:34:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x9b474c00) [pid = 2638] [serial = 1036] [outer = (nil)]
20:34:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x9c999400) [pid = 2638] [serial = 1037] [outer = 0x9b474c00]
20:34:44 INFO - PROCESS | 2638 | 1449808484566 Marionette INFO loaded listener.js
20:34:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x9cae1800) [pid = 2638] [serial = 1038] [outer = 0x9b474c00]
20:34:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x9e670c00 == 86 [pid = 2638] [id = 370]
20:34:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x9e673800) [pid = 2638] [serial = 1039] [outer = (nil)]
20:34:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x9e67a000) [pid = 2638] [serial = 1040] [outer = 0x9e673800]
20:34:45 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
20:34:45 INFO - document served over http requires an https
20:34:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:45 INFO - delivery method with no-redirect and when
20: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"
20:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:45 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
20:34:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1691ms
20:34:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbdc00 == 85 [pid = 2638] [id = 321]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8c125000 == 84 [pid = 2638] [id = 322]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb9b000 == 83 [pid = 2638] [id = 323]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabf000 == 82 [pid = 2638] [id = 324]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8e238800 == 81 [pid = 2638] [id = 325]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x91080800 == 80 [pid = 2638] [id = 326]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9b0800 == 79 [pid = 2638] [id = 327]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x917eac00 == 78 [pid = 2638] [id = 328]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8eab5c00 == 77 [pid = 2638] [id = 329]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x952dcc00 == 76 [pid = 2638] [id = 330]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x906ef400 == 75 [pid = 2638] [id = 331]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x9772c800 == 74 [pid = 2638] [id = 332]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x941b0800 == 73 [pid = 2638] [id = 333]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x97851c00 == 72 [pid = 2638] [id = 334]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x95090c00 == 71 [pid = 2638] [id = 335]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e5000 == 70 [pid = 2638] [id = 336]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8b195800 == 69 [pid = 2638] [id = 337]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x91080400 == 68 [pid = 2638] [id = 338]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8773b000 == 67 [pid = 2638] [id = 339]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbd000 == 66 [pid = 2638] [id = 340]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe5800 == 65 [pid = 2638] [id = 342]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fda000 == 64 [pid = 2638] [id = 343]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89a09c00 == 63 [pid = 2638] [id = 344]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdc800 == 62 [pid = 2638] [id = 263]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89a5f400 == 61 [pid = 2638] [id = 345]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdac00 == 60 [pid = 2638] [id = 346]
20:34:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8b414400 == 59 [pid = 2638] [id = 347]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x99e2e000 == 58 [pid = 2638] [id = 11]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdc400 == 57 [pid = 2638] [id = 349]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9802b800 == 56 [pid = 2638] [id = 287]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12e000 == 55 [pid = 2638] [id = 268]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87733400 == 54 [pid = 2638] [id = 320]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9b5400 == 53 [pid = 2638] [id = 350]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb9c00 == 52 [pid = 2638] [id = 272]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdd400 == 51 [pid = 2638] [id = 351]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x91064400 == 50 [pid = 2638] [id = 284]
20:34:50 INFO - PROCESS | 2638 | --DOCSHELL 0x907eb400 == 49 [pid = 2638] [id = 352]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87c68000 == 48 [pid = 2638] [id = 286]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x91613800 == 47 [pid = 2638] [id = 353]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9156d000 == 46 [pid = 2638] [id = 354]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x94edd400 == 45 [pid = 2638] [id = 355]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 44 [pid = 2638] [id = 279]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x917ef400 == 43 [pid = 2638] [id = 356]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x97a29400 == 42 [pid = 2638] [id = 357]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87733c00 == 41 [pid = 2638] [id = 358]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x97a63000 == 40 [pid = 2638] [id = 359]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9abc4c00 == 39 [pid = 2638] [id = 360]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87735400 == 38 [pid = 2638] [id = 361]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9b468c00 == 37 [pid = 2638] [id = 362]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x8b67f800 == 36 [pid = 2638] [id = 285]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9b538800 == 35 [pid = 2638] [id = 363]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87c6ec00 == 34 [pid = 2638] [id = 364]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9b7dc400 == 33 [pid = 2638] [id = 365]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40e800 == 32 [pid = 2638] [id = 366]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9bf75800 == 31 [pid = 2638] [id = 367]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9c881800 == 30 [pid = 2638] [id = 368]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb6800 == 29 [pid = 2638] [id = 369]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9e670c00 == 28 [pid = 2638] [id = 370]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x907ee400 == 27 [pid = 2638] [id = 278]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x8da53c00 == 26 [pid = 2638] [id = 348]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x87c64400 == 25 [pid = 2638] [id = 341]
20:34:51 INFO - PROCESS | 2638 | --DOCSHELL 0x9107ac00 == 24 [pid = 2638] [id = 280]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8c745000) [pid = 2638] [serial = 899] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8ae8b400) [pid = 2638] [serial = 890] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8c9ab800) [pid = 2638] [serial = 896] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8c73bc00) [pid = 2638] [serial = 887] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x8bb98000) [pid = 2638] [serial = 893] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x89fe3800) [pid = 2638] [serial = 884] [outer = (nil)] [url = about:blank]
20:34:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732c00 == 25 [pid = 2638] [id = 371]
20:34:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x87733400) [pid = 2638] [serial = 1041] [outer = (nil)]
20:34:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x8773ac00) [pid = 2638] [serial = 1042] [outer = 0x87733400]
20:34:51 INFO - PROCESS | 2638 | 1449808491393 Marionette INFO loaded listener.js
20:34:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x87bbbc00) [pid = 2638] [serial = 1043] [outer = 0x87733400]
20:34:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd8c00 == 26 [pid = 2638] [id = 372]
20:34:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x89fdc400) [pid = 2638] [serial = 1044] [outer = (nil)]
20:34:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x87c65800) [pid = 2638] [serial = 1045] [outer = 0x89fdc400]
20:34:52 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
20:34:52 INFO - document served over http requires an https
20:34:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:52 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:52 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
20:34:52 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 7140ms
20:34:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:34:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e6000 == 27 [pid = 2638] [id = 373]
20:34:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x8a2e7400) [pid = 2638] [serial = 1046] [outer = (nil)]
20:34:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x8a2f1400) [pid = 2638] [serial = 1047] [outer = 0x8a2e7400]
20:34:53 INFO - PROCESS | 2638 | 1449808493301 Marionette INFO loaded listener.js
20:34:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x8ae94000) [pid = 2638] [serial = 1048] [outer = 0x8a2e7400]
20:34:54 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
20:34:54 INFO - document served over http requires an https
20:34:54 INFO - sub-resource via script-tag using the meta-referrer
20:34:54 INFO - delivery method with keep-origin-redirect and when
20: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"
20:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:54 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
20:34:54 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 1577ms
20:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:34:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a58c00 == 28 [pid = 2638] [id = 374]
20:34:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x8b194c00) [pid = 2638] [serial = 1049] [outer = (nil)]
20:34:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x8b40a000) [pid = 2638] [serial = 1050] [outer = 0x8b194c00]
20:34:54 INFO - PROCESS | 2638 | 1449808494891 Marionette INFO loaded listener.js
20:34:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x8b415800) [pid = 2638] [serial = 1051] [outer = 0x8b194c00]
20:34:55 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
20:34:55 INFO - document served over http requires an https
20:34:55 INFO - sub-resource via script-tag using the meta-referrer
20:34:55 INFO - delivery method with no-redirect and when
20:34:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:55 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
20:34:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1475ms
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0x9802c000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x97847c00) [pid = 2638] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x99e2f000) [pid = 2638] [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.]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8bb9e800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x8aeb5800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x917eb400) [pid = 2638] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8b816400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8b410000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8eab1400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x8d764c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x8c126000) [pid = 2638] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x97736000) [pid = 2638] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808430162]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x89fdf400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8a2e9800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x87bbb000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x952e5800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8ae90000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8c739c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x917f5c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x87c66000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x89fdd800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x8bf8c800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x952ddc00) [pid = 2638] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x91616c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x906ed000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8e238400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x917f3800) [pid = 2638] [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]
20:34:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x906ea000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x8eabf400) [pid = 2638] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808423278]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x8c59e400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9106d800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x97f99000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x89a0d800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8ae8a800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x912ee000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x91081000) [pid = 2638] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x97852800) [pid = 2638] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x91086c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x95d9d000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x91081800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x89fe5000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c9a9c00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x91083400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8b67a800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8c746400) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x91314800) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x89a5dc00) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x87bb3000) [pid = 2638] [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]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8eab8c00) [pid = 2638] [serial = 978] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8eac0c00) [pid = 2638] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808423278]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9508e000) [pid = 2638] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808430162]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x978b0400) [pid = 2638] [serial = 939] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9a696400) [pid = 2638] [serial = 954] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x977d7c00) [pid = 2638] [serial = 934] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8c737c00) [pid = 2638] [serial = 963] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x9a145400) [pid = 2638] [serial = 951] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x95097c00) [pid = 2638] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8aeadc00) [pid = 2638] [serial = 904] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x98028c00) [pid = 2638] [serial = 948] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x917f3000) [pid = 2638] [serial = 924] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x907f1400) [pid = 2638] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x952e9000) [pid = 2638] [serial = 929] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8d9b1c00) [pid = 2638] [serial = 972] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8d9b8800) [pid = 2638] [serial = 975] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8ae94800) [pid = 2638] [serial = 960] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x97a5fc00) [pid = 2638] [serial = 945] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x91315800) [pid = 2638] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x89fe5400) [pid = 2638] [serial = 966] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8c129800) [pid = 2638] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x907e9c00) [pid = 2638] [serial = 914] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9aa5a800) [pid = 2638] [serial = 957] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x912f6c00) [pid = 2638] [serial = 919] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x978d6c00) [pid = 2638] [serial = 942] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8d763400) [pid = 2638] [serial = 909] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8c73c800) [pid = 2638] [serial = 969] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x977e0800) [pid = 2638] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x906e7800) [pid = 2638] [serial = 979] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8b196c00) [pid = 2638] [serial = 961] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x93c45400) [pid = 2638] [serial = 872] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8d767400) [pid = 2638] [serial = 964] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8c9b6400) [pid = 2638] [serial = 839] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x99e29800) [pid = 2638] [serial = 809] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8eab3c00) [pid = 2638] [serial = 851] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8b814000) [pid = 2638] [serial = 833] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x8bf89000) [pid = 2638] [serial = 830] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8c73a400) [pid = 2638] [serial = 881] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8d76d000) [pid = 2638] [serial = 842] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8dfcd400) [pid = 2638] [serial = 848] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x93c4f000) [pid = 2638] [serial = 878] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x91066c00) [pid = 2638] [serial = 861] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x912f6800) [pid = 2638] [serial = 866] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8c5ac400) [pid = 2638] [serial = 836] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8b19ec00) [pid = 2638] [serial = 967] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x8da4c000) [pid = 2638] [serial = 845] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x907d1c00) [pid = 2638] [serial = 856] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8da4c400) [pid = 2638] [serial = 973] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8d476c00) [pid = 2638] [serial = 970] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x91618400) [pid = 2638] [serial = 869] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x8dfd0800) [pid = 2638] [serial = 976] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x944f7400) [pid = 2638] [serial = 875] [outer = (nil)] [url = about:blank]
20:34:58 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x8a2ef400) [pid = 2638] [serial = 657] [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.]
20:34:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e3c00 == 29 [pid = 2638] [id = 375]
20:34:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0x8a2ef400) [pid = 2638] [serial = 1052] [outer = (nil)]
20:34:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x8b417000) [pid = 2638] [serial = 1053] [outer = 0x8a2ef400]
20:34:59 INFO - PROCESS | 2638 | 1449808499166 Marionette INFO loaded listener.js
20:34:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x87c6f400) [pid = 2638] [serial = 1054] [outer = 0x8a2ef400]
20:35:00 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
20:35:00 INFO - document served over http requires an https
20:35:00 INFO - sub-resource via script-tag using the meta-referrer
20:35:00 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:00 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
20:35:00 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 1400ms
20:35:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:35:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b81bc00 == 30 [pid = 2638] [id = 376]
20:35:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x8bb9b800) [pid = 2638] [serial = 1055] [outer = (nil)]
20:35:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8bf7f800) [pid = 2638] [serial = 1056] [outer = 0x8bb9b800]
20:35:00 INFO - PROCESS | 2638 | 1449808500484 Marionette INFO loaded listener.js
20:35:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8bf8c800) [pid = 2638] [serial = 1057] [outer = 0x8bb9b800]
20:35:01 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
20:35:01 INFO - document served over http requires an https
20:35:01 INFO - sub-resource via xhr-request using the meta-referrer
20:35:01 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:01 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
20:35:01 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 1581ms
20:35:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:35:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e7c00 == 31 [pid = 2638] [id = 377]
20:35:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8a2e9800) [pid = 2638] [serial = 1058] [outer = (nil)]
20:35:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8aeb0c00) [pid = 2638] [serial = 1059] [outer = 0x8a2e9800]
20:35:02 INFO - PROCESS | 2638 | 1449808502307 Marionette INFO loaded listener.js
20:35:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8b813800) [pid = 2638] [serial = 1060] [outer = 0x8a2e9800]
20:35:03 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
20:35:03 INFO - document served over http requires an https
20:35:03 INFO - sub-resource via xhr-request using the meta-referrer
20:35:03 INFO - delivery method with no-redirect and when
20:35: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"
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:03 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
20:35:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1690ms
20:35:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:35:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773a800 == 32 [pid = 2638] [id = 378]
20:35:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8b67e400) [pid = 2638] [serial = 1061] [outer = (nil)]
20:35:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8c5a6000) [pid = 2638] [serial = 1062] [outer = 0x8b67e400]
20:35:04 INFO - PROCESS | 2638 | 1449808504014 Marionette INFO loaded listener.js
20:35:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c73e800) [pid = 2638] [serial = 1063] [outer = 0x8b67e400]
20:35:05 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
20:35:05 INFO - document served over http requires an https
20:35:05 INFO - sub-resource via xhr-request using the meta-referrer
20:35:05 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:05 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
20:35:05 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 1645ms
20:35:05 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
20:35:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe2800 == 33 [pid = 2638] [id = 379]
20:35:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8a2e6c00) [pid = 2638] [serial = 1064] [outer = (nil)]
20:35:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8c9b2400) [pid = 2638] [serial = 1065] [outer = 0x8a2e6c00]
20:35:05 INFO - PROCESS | 2638 | 1449808505653 Marionette INFO loaded listener.js
20:35:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8d473400) [pid = 2638] [serial = 1066] [outer = 0x8a2e6c00]
20:35:06 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
20:35:06 INFO - document served over http requires an http
20:35:06 INFO - sub-resource via fetch-request using the meta-referrer
20:35:06 INFO - delivery method with keep-origin-redirect and when
20:35:06 INFO - the target request is same-origin.
20:35:06 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 1616ms
20:35:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:35:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c743000 == 34 [pid = 2638] [id = 380]
20:35:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8d475400) [pid = 2638] [serial = 1067] [outer = (nil)]
20:35:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8d766000) [pid = 2638] [serial = 1068] [outer = 0x8d475400]
20:35:07 INFO - PROCESS | 2638 | 1449808507245 Marionette INFO loaded listener.js
20:35:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8d9b1400) [pid = 2638] [serial = 1069] [outer = 0x8d475400]
20:35:08 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
20:35:08 INFO - document served over http requires an http
20:35:08 INFO - sub-resource via fetch-request using the meta-referrer
20:35:08 INFO - delivery method with no-redirect and when
20:35:08 INFO - the target request is same-origin.
20:35:08 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 1582ms
20:35:08 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
20:35:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b193000 == 35 [pid = 2638] [id = 381]
20:35:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8d9b4400) [pid = 2638] [serial = 1070] [outer = (nil)]
20:35:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8da48400) [pid = 2638] [serial = 1071] [outer = 0x8d9b4400]
20:35:08 INFO - PROCESS | 2638 | 1449808508854 Marionette INFO loaded listener.js
20:35:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8da52000) [pid = 2638] [serial = 1072] [outer = 0x8d9b4400]
20:35:09 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
20:35:09 INFO - document served over http requires an http
20:35:09 INFO - sub-resource via fetch-request using the meta-referrer
20:35:09 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:09 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
20:35:09 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 1581ms
20:35:09 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
20:35:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da4a400 == 36 [pid = 2638] [id = 382]
20:35:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8ddc6c00) [pid = 2638] [serial = 1073] [outer = (nil)]
20:35:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8dfce400) [pid = 2638] [serial = 1074] [outer = 0x8ddc6c00]
20:35:10 INFO - PROCESS | 2638 | 1449808510528 Marionette INFO loaded listener.js
20:35:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8e239800) [pid = 2638] [serial = 1075] [outer = 0x8ddc6c00]
20:35:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabc000 == 37 [pid = 2638] [id = 383]
20:35:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8eabc400) [pid = 2638] [serial = 1076] [outer = (nil)]
20:35:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8e234000) [pid = 2638] [serial = 1077] [outer = 0x8eabc400]
20:35:11 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
20:35:11 INFO - document served over http requires an http
20:35:11 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:11 INFO - delivery method with keep-origin-redirect and when
20:35:11 INFO - the target request is same-origin.
20:35:11 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 1687ms
20:35:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:35:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5c00 == 38 [pid = 2638] [id = 384]
20:35:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8b19c000) [pid = 2638] [serial = 1078] [outer = (nil)]
20:35:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8eabe000) [pid = 2638] [serial = 1079] [outer = 0x8b19c000]
20:35:12 INFO - PROCESS | 2638 | 1449808512227 Marionette INFO loaded listener.js
20:35:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x906e6800) [pid = 2638] [serial = 1080] [outer = 0x8b19c000]
20:35:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x906f0000 == 39 [pid = 2638] [id = 385]
20:35:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x906f0400) [pid = 2638] [serial = 1081] [outer = (nil)]
20:35:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8d9b6000) [pid = 2638] [serial = 1082] [outer = 0x906f0400]
20:35:13 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
20:35:13 INFO - document served over http requires an http
20:35:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:13 INFO - delivery method with no-redirect and when
20:35:13 INFO - the target request is same-origin.
20:35:13 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 1691ms
20:35:13 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
20:35:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae93800 == 40 [pid = 2638] [id = 386]
20:35:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8aeb6000) [pid = 2638] [serial = 1083] [outer = (nil)]
20:35:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x907d0800) [pid = 2638] [serial = 1084] [outer = 0x8aeb6000]
20:35:13 INFO - PROCESS | 2638 | 1449808513954 Marionette INFO loaded listener.js
20:35:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x907db800) [pid = 2638] [serial = 1085] [outer = 0x8aeb6000]
20:35:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ee000 == 41 [pid = 2638] [id = 387]
20:35:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x907f1400) [pid = 2638] [serial = 1086] [outer = (nil)]
20:35:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x907d8000) [pid = 2638] [serial = 1087] [outer = 0x907f1400]
20:35:15 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
20:35:15 INFO - document served over http requires an http
20:35:15 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:15 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:15 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
20:35:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1675ms
20:35:15 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
20:35:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfcd000 == 42 [pid = 2638] [id = 388]
20:35:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eab5800) [pid = 2638] [serial = 1088] [outer = (nil)]
20:35:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x907f7400) [pid = 2638] [serial = 1089] [outer = 0x8eab5800]
20:35:15 INFO - PROCESS | 2638 | 1449808515660 Marionette INFO loaded listener.js
20:35:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x9106d800) [pid = 2638] [serial = 1090] [outer = 0x8eab5800]
20:35:16 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
20:35:16 INFO - document served over http requires an http
20:35:16 INFO - sub-resource via script-tag using the meta-referrer
20:35:16 INFO - delivery method with keep-origin-redirect and when
20:35:16 INFO - the target request is same-origin.
20:35:16 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 1585ms
20:35:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:35:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f8400 == 43 [pid = 2638] [id = 389]
20:35:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91087400) [pid = 2638] [serial = 1091] [outer = (nil)]
20:35:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x912ebc00) [pid = 2638] [serial = 1092] [outer = 0x91087400]
20:35:17 INFO - PROCESS | 2638 | 1449808517204 Marionette INFO loaded listener.js
20:35:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x912f1c00) [pid = 2638] [serial = 1093] [outer = 0x91087400]
20:35:18 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
20:35:18 INFO - document served over http requires an http
20:35:18 INFO - sub-resource via script-tag using the meta-referrer
20:35:18 INFO - delivery method with no-redirect and when
20:35:18 INFO - the target request is same-origin.
20:35:18 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 1579ms
20:35:18 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
20:35:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x912ed800 == 44 [pid = 2638] [id = 390]
20:35:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91313000) [pid = 2638] [serial = 1094] [outer = (nil)]
20:35:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9156c800) [pid = 2638] [serial = 1095] [outer = 0x91313000]
20:35:18 INFO - PROCESS | 2638 | 1449808518752 Marionette INFO loaded listener.js
20:35:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x9161cc00) [pid = 2638] [serial = 1096] [outer = 0x91313000]
20:35:19 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
20:35:19 INFO - document served over http requires an http
20:35:19 INFO - sub-resource via script-tag using the meta-referrer
20:35:19 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:19 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
20:35:19 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 1688ms
20:35:19 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
20:35:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f2800 == 45 [pid = 2638] [id = 391]
20:35:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x91573000) [pid = 2638] [serial = 1097] [outer = (nil)]
20:35:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x917f3000) [pid = 2638] [serial = 1098] [outer = 0x91573000]
20:35:20 INFO - PROCESS | 2638 | 1449808520573 Marionette INFO loaded listener.js
20:35:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x93c41800) [pid = 2638] [serial = 1099] [outer = 0x91573000]
20:35:21 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
20:35:21 INFO - document served over http requires an http
20:35:21 INFO - sub-resource via xhr-request using the meta-referrer
20:35:21 INFO - delivery method with keep-origin-redirect and when
20:35:21 INFO - the target request is same-origin.
20:35:21 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 1630ms
20:35:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:35:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x91568000 == 46 [pid = 2638] [id = 392]
20:35:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x9156a800) [pid = 2638] [serial = 1100] [outer = (nil)]
20:35:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x941af000) [pid = 2638] [serial = 1101] [outer = 0x9156a800]
20:35:22 INFO - PROCESS | 2638 | 1449808522105 Marionette INFO loaded listener.js
20:35:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x942e3800) [pid = 2638] [serial = 1102] [outer = 0x9156a800]
20:35:23 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
20:35:23 INFO - document served over http requires an http
20:35:23 INFO - sub-resource via xhr-request using the meta-referrer
20:35:23 INFO - delivery method with no-redirect and when
20:35:23 INFO - the target request is same-origin.
20:35:23 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 1684ms
20:35:23 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
20:35:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c43c00 == 47 [pid = 2638] [id = 393]
20:35:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x941b0800) [pid = 2638] [serial = 1103] [outer = (nil)]
20:35:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x95095800) [pid = 2638] [serial = 1104] [outer = 0x941b0800]
20:35:23 INFO - PROCESS | 2638 | 1449808523891 Marionette INFO loaded listener.js
20:35:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x952e9800) [pid = 2638] [serial = 1105] [outer = 0x941b0800]
20:35:24 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
20:35:24 INFO - document served over http requires an http
20:35:24 INFO - sub-resource via xhr-request using the meta-referrer
20:35:24 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:24 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
20:35:24 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 1530ms
20:35:24 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
20:35:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x944fac00 == 48 [pid = 2638] [id = 394]
20:35:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x9508dc00) [pid = 2638] [serial = 1106] [outer = (nil)]
20:35:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x9772dc00) [pid = 2638] [serial = 1107] [outer = 0x9508dc00]
20:35:25 INFO - PROCESS | 2638 | 1449808525357 Marionette INFO loaded listener.js
20:35:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x977d7c00) [pid = 2638] [serial = 1108] [outer = 0x9508dc00]
20:35:26 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
20:35:26 INFO - document served over http requires an https
20:35:26 INFO - sub-resource via fetch-request using the meta-referrer
20:35:26 INFO - delivery method with keep-origin-redirect and when
20: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"
20:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:26 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
20:35:26 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 1647ms
20:35:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:35:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb1000 == 49 [pid = 2638] [id = 395]
20:35:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8bf85c00) [pid = 2638] [serial = 1109] [outer = (nil)]
20:35:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x977ddc00) [pid = 2638] [serial = 1110] [outer = 0x8bf85c00]
20:35:27 INFO - PROCESS | 2638 | 1449808527131 Marionette INFO loaded listener.js
20:35:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x97847c00) [pid = 2638] [serial = 1111] [outer = 0x8bf85c00]
20:35:28 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
20:35:28 INFO - document served over http requires an https
20:35:28 INFO - sub-resource via fetch-request using the meta-referrer
20:35:28 INFO - delivery method with no-redirect and when
20: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"
20:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:28 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
20:35:28 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 1644ms
20:35:28 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
20:35:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da48800 == 50 [pid = 2638] [id = 396]
20:35:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x977e2400) [pid = 2638] [serial = 1112] [outer = (nil)]
20:35:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x978b9c00) [pid = 2638] [serial = 1113] [outer = 0x977e2400]
20:35:28 INFO - PROCESS | 2638 | 1449808528778 Marionette INFO loaded listener.js
20:35:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x978d1c00) [pid = 2638] [serial = 1114] [outer = 0x977e2400]
20:35:29 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
20:35:29 INFO - document served over http requires an https
20:35:29 INFO - sub-resource via fetch-request using the meta-referrer
20:35:29 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:29 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
20:35:29 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 1657ms
20:35:29 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
20:35:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 51 [pid = 2638] [id = 397]
20:35:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x978bbc00) [pid = 2638] [serial = 1115] [outer = (nil)]
20:35:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x97a2f400) [pid = 2638] [serial = 1116] [outer = 0x978bbc00]
20:35:30 INFO - PROCESS | 2638 | 1449808530437 Marionette INFO loaded listener.js
20:35:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x97a36c00) [pid = 2638] [serial = 1117] [outer = 0x978bbc00]
20:35:31 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd8c00 == 50 [pid = 2638] [id = 372]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87c61400 == 49 [pid = 2638] [id = 294]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x89a04400 == 48 [pid = 2638] [id = 304]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8b814400 == 47 [pid = 2638] [id = 295]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87736400 == 46 [pid = 2638] [id = 296]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x91313400 == 45 [pid = 2638] [id = 309]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb6400 == 44 [pid = 2638] [id = 308]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x89a60400 == 43 [pid = 2638] [id = 302]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabc000 == 42 [pid = 2638] [id = 383]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8773ec00 == 41 [pid = 2638] [id = 311]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x906f0000 == 40 [pid = 2638] [id = 385]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x907ee000 == 39 [pid = 2638] [id = 387]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87734c00 == 38 [pid = 2638] [id = 299]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87732c00 == 37 [pid = 2638] [id = 371]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbe400 == 36 [pid = 2638] [id = 289]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8d9b3800 == 35 [pid = 2638] [id = 310]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x89a5c000 == 34 [pid = 2638] [id = 291]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb4400 == 33 [pid = 2638] [id = 300]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x89a5e400 == 32 [pid = 2638] [id = 293]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8c739400 == 31 [pid = 2638] [id = 298]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x87740800 == 30 [pid = 2638] [id = 297]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e9000 == 29 [pid = 2638] [id = 301]
20:35:33 INFO - PROCESS | 2638 | --DOCSHELL 0x8c122c00 == 28 [pid = 2638] [id = 306]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x91570800) [pid = 2638] [serial = 920] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8b413c00) [pid = 2638] [serial = 905] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x978c7800) [pid = 2638] [serial = 940] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ddcdc00) [pid = 2638] [serial = 910] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x941b2000) [pid = 2638] [serial = 925] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9a1cfc00) [pid = 2638] [serial = 952] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x97a32400) [pid = 2638] [serial = 943] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x98034800) [pid = 2638] [serial = 949] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9772b000) [pid = 2638] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x95da5c00) [pid = 2638] [serial = 930] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x91064000) [pid = 2638] [serial = 915] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x977e3000) [pid = 2638] [serial = 935] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x9ac10400) [pid = 2638] [serial = 958] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x97ccd000) [pid = 2638] [serial = 946] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8ddc5400) [pid = 2638] [serial = 902] [outer = (nil)] [url = about:blank]
20:35:33 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9a710800) [pid = 2638] [serial = 955] [outer = (nil)] [url = about:blank]
20:35:34 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
20:35:34 INFO - document served over http requires an https
20:35:34 INFO - sub-resource via fetch-request using the meta-referrer
20:35:34 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:34 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
20:35:34 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 4546ms
20:35:34 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
20:35:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a01400 == 29 [pid = 2638] [id = 398]
20:35:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x89a09c00) [pid = 2638] [serial = 1118] [outer = (nil)]
20:35:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x89a5f400) [pid = 2638] [serial = 1119] [outer = 0x89a09c00]
20:35:34 INFO - PROCESS | 2638 | 1449808534816 Marionette INFO loaded listener.js
20:35:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x89fe0c00) [pid = 2638] [serial = 1120] [outer = 0x89a09c00]
20:35:35 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
20:35:35 INFO - document served over http requires an https
20:35:35 INFO - sub-resource via fetch-request using the meta-referrer
20:35:35 INFO - delivery method with keep-origin-redirect and when
20: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"
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:35 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
20:35:35 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 1327ms
20:35:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:35:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe4000 == 30 [pid = 2638] [id = 399]
20:35:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8a2efc00) [pid = 2638] [serial = 1121] [outer = (nil)]
20:35:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8ae90800) [pid = 2638] [serial = 1122] [outer = 0x8a2efc00]
20:35:36 INFO - PROCESS | 2638 | 1449808536178 Marionette INFO loaded listener.js
20:35:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8aeb4800) [pid = 2638] [serial = 1123] [outer = 0x8a2efc00]
20:35:37 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
20:35:37 INFO - document served over http requires an https
20:35:37 INFO - sub-resource via fetch-request using the meta-referrer
20:35:37 INFO - delivery method with no-redirect and when
20: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"
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:37 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
20:35:37 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 1388ms
20:35:37 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
20:35:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2ee400 == 31 [pid = 2638] [id = 400]
20:35:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8b40b000) [pid = 2638] [serial = 1124] [outer = (nil)]
20:35:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b411400) [pid = 2638] [serial = 1125] [outer = 0x8b40b000]
20:35:37 INFO - PROCESS | 2638 | 1449808537548 Marionette INFO loaded listener.js
20:35:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8b682000) [pid = 2638] [serial = 1126] [outer = 0x8b40b000]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x94ee8400) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8b194c00) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x94ee4400) [pid = 2638] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808465344]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x97a63800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8a2e7400) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x97a30c00) [pid = 2638] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x91618000) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x9abc9800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x87733400) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x9e673800) [pid = 2638] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808485291]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9c887800) [pid = 2638] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x89fdc400) [pid = 2638] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8bb9b800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x9b53d800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x91572c00) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x9c14cc00) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8d475800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9b474c00) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x87c6f000) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9b539800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x907dc000) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x9ad0b800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x91086400) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9bce0800) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8ae93c00) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x9b88f000) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x91613c00) [pid = 2638] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8a2ef400) [pid = 2638] [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]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9c1c9000) [pid = 2638] [serial = 1032] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8d9af400) [pid = 2638] [serial = 984] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x977de400) [pid = 2638] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x9ad0ac00) [pid = 2638] [serial = 1011] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x9e67a000) [pid = 2638] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808485291]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x9130c800) [pid = 2638] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8a2f1400) [pid = 2638] [serial = 1047] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x912f1000) [pid = 2638] [serial = 990] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x907ed400) [pid = 2638] [serial = 987] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x9c34e400) [pid = 2638] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x917f5400) [pid = 2638] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808465344]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x9b7db400) [pid = 2638] [serial = 1020] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8b40a000) [pid = 2638] [serial = 1050] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9ad88000) [pid = 2638] [serial = 1014] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9c999400) [pid = 2638] [serial = 1037] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8773ac00) [pid = 2638] [serial = 1042] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x97a61000) [pid = 2638] [serial = 1005] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x87c65800) [pid = 2638] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x9bf78c00) [pid = 2638] [serial = 1026] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x95d9fc00) [pid = 2638] [serial = 1000] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x917f1800) [pid = 2638] [serial = 995] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x9b53cc00) [pid = 2638] [serial = 1017] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8b417000) [pid = 2638] [serial = 1053] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x9c14ec00) [pid = 2638] [serial = 1029] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x9abbbc00) [pid = 2638] [serial = 1008] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8b81c400) [pid = 2638] [serial = 981] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x9b88d800) [pid = 2638] [serial = 1023] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x8bf7f800) [pid = 2638] [serial = 1056] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x8bf8c800) [pid = 2638] [serial = 1057] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x9b882800) [pid = 2638] [serial = 1021] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x9b7d4400) [pid = 2638] [serial = 1018] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 2638 | --DOMWINDOW == 100 (0x9b46dc00) [pid = 2638] [serial = 1015] [outer = (nil)] [url = about:blank]
20:35:40 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
20:35:40 INFO - document served over http requires an https
20:35:40 INFO - sub-resource via fetch-request using the meta-referrer
20:35:40 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:40 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
20:35:40 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 2939ms
20:35:40 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
20:35:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeae400 == 32 [pid = 2638] [id = 401]
20:35:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 101 (0x8b40b400) [pid = 2638] [serial = 1127] [outer = (nil)]
20:35:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0x8b685000) [pid = 2638] [serial = 1128] [outer = 0x8b40b400]
20:35:40 INFO - PROCESS | 2638 | 1449808540450 Marionette INFO loaded listener.js
20:35:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x8bb9b800) [pid = 2638] [serial = 1129] [outer = 0x8b40b400]
20:35:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb97400 == 33 [pid = 2638] [id = 402]
20:35:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x8bf81800) [pid = 2638] [serial = 1130] [outer = (nil)]
20:35:41 INFO - PROCESS | 2638 | [2638] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:35:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x87740800) [pid = 2638] [serial = 1131] [outer = 0x8bf81800]
20:35:41 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
20:35:41 INFO - document served over http requires an https
20:35:41 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:41 INFO - delivery method with keep-origin-redirect and when
20: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"
20:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:41 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
20:35:41 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 1542ms
20:35:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:35:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2f0000 == 34 [pid = 2638] [id = 403]
20:35:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8a2f0400) [pid = 2638] [serial = 1132] [outer = (nil)]
20:35:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8ae92400) [pid = 2638] [serial = 1133] [outer = 0x8a2f0400]
20:35:42 INFO - PROCESS | 2638 | 1449808542299 Marionette INFO loaded listener.js
20:35:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b193c00) [pid = 2638] [serial = 1134] [outer = 0x8a2f0400]
20:35:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb94000 == 35 [pid = 2638] [id = 404]
20:35:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8bb99800) [pid = 2638] [serial = 1135] [outer = (nil)]
20:35:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8bf7fc00) [pid = 2638] [serial = 1136] [outer = 0x8bb99800]
20:35:43 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
20:35:43 INFO - document served over http requires an https
20:35:43 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:43 INFO - delivery method with no-redirect and when
20:35: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"
20:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:43 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
20:35:43 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 1833ms
20:35:43 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
20:35:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40fc00 == 36 [pid = 2638] [id = 405]
20:35:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8b417c00) [pid = 2638] [serial = 1137] [outer = (nil)]
20:35:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8c127800) [pid = 2638] [serial = 1138] [outer = 0x8b417c00]
20:35:44 INFO - PROCESS | 2638 | 1449808544216 Marionette INFO loaded listener.js
20:35:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c5a0400) [pid = 2638] [serial = 1139] [outer = 0x8b417c00]
20:35:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c740000 == 37 [pid = 2638] [id = 406]
20:35:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8c742400) [pid = 2638] [serial = 1140] [outer = (nil)]
20:35:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8c738800) [pid = 2638] [serial = 1141] [outer = 0x8c742400]
20:35:45 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
20:35:45 INFO - document served over http requires an https
20:35:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:45 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:45 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
20:35:45 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 2056ms
20:35:45 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
20:35:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c63c00 == 38 [pid = 2638] [id = 407]
20:35:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8c746c00) [pid = 2638] [serial = 1142] [outer = (nil)]
20:35:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c9b0000) [pid = 2638] [serial = 1143] [outer = 0x8c746c00]
20:35:46 INFO - PROCESS | 2638 | 1449808546254 Marionette INFO loaded listener.js
20:35:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8d46e800) [pid = 2638] [serial = 1144] [outer = 0x8c746c00]
20:35:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d761c00 == 39 [pid = 2638] [id = 408]
20:35:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8d763400) [pid = 2638] [serial = 1145] [outer = (nil)]
20:35:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8d476c00) [pid = 2638] [serial = 1146] [outer = 0x8d763400]
20:35:47 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
20:35:47 INFO - document served over http requires an https
20:35:47 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:47 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:47 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
20:35:47 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 1845ms
20:35:47 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
20:35:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d762800 == 40 [pid = 2638] [id = 409]
20:35:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8d765800) [pid = 2638] [serial = 1147] [outer = (nil)]
20:35:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8d76ec00) [pid = 2638] [serial = 1148] [outer = 0x8d765800]
20:35:47 INFO - PROCESS | 2638 | 1449808547990 Marionette INFO loaded listener.js
20:35:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8d9b2000) [pid = 2638] [serial = 1149] [outer = 0x8d765800]
20:35:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da4ac00 == 41 [pid = 2638] [id = 410]
20:35:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8da4b400) [pid = 2638] [serial = 1150] [outer = (nil)]
20:35:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8da4c400) [pid = 2638] [serial = 1151] [outer = 0x8da4b400]
20:35:49 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
20:35:49 INFO - document served over http requires an https
20:35:49 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:49 INFO - delivery method with keep-origin-redirect and when
20: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"
20:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:49 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
20:35:49 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 1737ms
20:35:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:35:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773b000 == 42 [pid = 2638] [id = 411]
20:35:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8a2edc00) [pid = 2638] [serial = 1152] [outer = (nil)]
20:35:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8ddc2800) [pid = 2638] [serial = 1153] [outer = 0x8a2edc00]
20:35:49 INFO - PROCESS | 2638 | 1449808549797 Marionette INFO loaded listener.js
20:35:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8ddc9800) [pid = 2638] [serial = 1154] [outer = 0x8a2edc00]
20:35:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc9c00 == 43 [pid = 2638] [id = 412]
20:35:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8dfca000) [pid = 2638] [serial = 1155] [outer = (nil)]
20:35:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8dfcd400) [pid = 2638] [serial = 1156] [outer = 0x8dfca000]
20:35:50 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
20:35:50 INFO - document served over http requires an https
20:35:50 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:50 INFO - delivery method with no-redirect and when
20:35: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"
20:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:50 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
20:35:50 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 1737ms
20:35:50 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
20:35:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734800 == 44 [pid = 2638] [id = 413]
20:35:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x89fdc400) [pid = 2638] [serial = 1157] [outer = (nil)]
20:35:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8e23a000) [pid = 2638] [serial = 1158] [outer = 0x89fdc400]
20:35:51 INFO - PROCESS | 2638 | 1449808551586 Marionette INFO loaded listener.js
20:35:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8eaba400) [pid = 2638] [serial = 1159] [outer = 0x89fdc400]
20:35:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e4c00 == 45 [pid = 2638] [id = 414]
20:35:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x906e5000) [pid = 2638] [serial = 1160] [outer = (nil)]
20:35:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x906e5800) [pid = 2638] [serial = 1161] [outer = 0x906e5000]
20:35:52 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
20:35:52 INFO - document served over http requires an https
20:35:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:35:52 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:52 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
20:35:52 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 1842ms
20:35:52 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
20:35:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737800 == 46 [pid = 2638] [id = 415]
20:35:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x87bb0800) [pid = 2638] [serial = 1162] [outer = (nil)]
20:35:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x906ef800) [pid = 2638] [serial = 1163] [outer = 0x87bb0800]
20:35:53 INFO - PROCESS | 2638 | 1449808553420 Marionette INFO loaded listener.js
20:35:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x907ea400) [pid = 2638] [serial = 1164] [outer = 0x87bb0800]
20:35:54 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
20:35:54 INFO - document served over http requires an https
20:35:54 INFO - sub-resource via script-tag using the meta-referrer
20:35:54 INFO - delivery method with keep-origin-redirect and when
20: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"
20:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:54 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
20:35:54 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 1791ms
20:35:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:35:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b81d800 == 47 [pid = 2638] [id = 416]
20:35:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8c126800) [pid = 2638] [serial = 1165] [outer = (nil)]
20:35:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x91062800) [pid = 2638] [serial = 1166] [outer = 0x8c126800]
20:35:55 INFO - PROCESS | 2638 | 1449808555180 Marionette INFO loaded listener.js
20:35:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91063c00) [pid = 2638] [serial = 1167] [outer = 0x8c126800]
20:35:56 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
20:35:56 INFO - document served over http requires an https
20:35:56 INFO - sub-resource via script-tag using the meta-referrer
20:35:56 INFO - delivery method with no-redirect and when
20: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"
20:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:56 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
20:35:56 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 1535ms
20:35:56 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
20:35:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773e800 == 48 [pid = 2638] [id = 417]
20:35:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x87c66400) [pid = 2638] [serial = 1168] [outer = (nil)]
20:35:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x91086c00) [pid = 2638] [serial = 1169] [outer = 0x87c66400]
20:35:56 INFO - PROCESS | 2638 | 1449808556685 Marionette INFO loaded listener.js
20:35:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x912f1000) [pid = 2638] [serial = 1170] [outer = 0x87c66400]
20:35:57 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
20:35:57 INFO - document served over http requires an https
20:35:57 INFO - sub-resource via script-tag using the meta-referrer
20:35:57 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:57 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
20:35:57 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 1679ms
20:35:57 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
20:35:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773d400 == 49 [pid = 2638] [id = 418]
20:35:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x912e9000) [pid = 2638] [serial = 1171] [outer = (nil)]
20:35:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91316c00) [pid = 2638] [serial = 1172] [outer = 0x912e9000]
20:35:58 INFO - PROCESS | 2638 | 1449808558460 Marionette INFO loaded listener.js
20:35:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9156c000) [pid = 2638] [serial = 1173] [outer = 0x912e9000]
20:35:59 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
20:35:59 INFO - document served over http requires an https
20:35:59 INFO - sub-resource via script-tag using the meta-referrer
20:35:59 INFO - delivery method with swap-origin-redirect and when
20: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"
20:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:59 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
20:35:59 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 1684ms
20:35:59 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
20:36:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x9106b000 == 50 [pid = 2638] [id = 419]
20:36:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x91620c00) [pid = 2638] [serial = 1174] [outer = (nil)]
20:36:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x917ec400) [pid = 2638] [serial = 1175] [outer = 0x91620c00]
20:36:00 INFO - PROCESS | 2638 | 1449808560249 Marionette INFO loaded listener.js
20:36:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x917f9000) [pid = 2638] [serial = 1176] [outer = 0x91620c00]
20:36:01 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
20:36:01 INFO - document served over http requires an https
20:36:01 INFO - sub-resource via script-tag using the meta-referrer
20:36:01 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:01 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
20:36:01 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 1781ms
20:36:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:36:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b816400 == 51 [pid = 2638] [id = 420]
20:36:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x91571400) [pid = 2638] [serial = 1177] [outer = (nil)]
20:36:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x941ac000) [pid = 2638] [serial = 1178] [outer = 0x91571400]
20:36:01 INFO - PROCESS | 2638 | 1449808561959 Marionette INFO loaded listener.js
20:36:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x942ef400) [pid = 2638] [serial = 1179] [outer = 0x91571400]
20:36:04 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
20:36:04 INFO - document served over http requires an https
20:36:04 INFO - sub-resource via script-tag using the meta-referrer
20:36:04 INFO - delivery method with no-redirect and when
20:36: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"
20:36:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:04 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
20:36:04 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 2936ms
20:36:04 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
20:36:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb0400 == 52 [pid = 2638] [id = 421]
20:36:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x906e7800) [pid = 2638] [serial = 1180] [outer = (nil)]
20:36:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x907e9800) [pid = 2638] [serial = 1181] [outer = 0x906e7800]
20:36:04 INFO - PROCESS | 2638 | 1449808564827 Marionette INFO loaded listener.js
20:36:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x912f1400) [pid = 2638] [serial = 1182] [outer = 0x906e7800]
20:36:06 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
20:36:06 INFO - document served over http requires an https
20:36:06 INFO - sub-resource via script-tag using the meta-referrer
20:36:06 INFO - delivery method with swap-origin-redirect and when
20: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"
20:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:06 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
20:36:06 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 1686ms
20:36:06 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
20:36:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773f800 == 53 [pid = 2638] [id = 422]
20:36:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x87bbec00) [pid = 2638] [serial = 1183] [outer = (nil)]
20:36:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8a2e4400) [pid = 2638] [serial = 1184] [outer = 0x87bbec00]
20:36:06 INFO - PROCESS | 2638 | 1449808566579 Marionette INFO loaded listener.js
20:36:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b81e400) [pid = 2638] [serial = 1185] [outer = 0x87bbec00]
20:36:07 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
20:36:07 INFO - document served over http requires an https
20:36:07 INFO - sub-resource via xhr-request using the meta-referrer
20:36:07 INFO - delivery method with keep-origin-redirect and when
20: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"
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:07 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
20:36:07 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 1694ms
20:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:36:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c65c00 == 54 [pid = 2638] [id = 423]
20:36:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x89a05000) [pid = 2638] [serial = 1186] [outer = (nil)]
20:36:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x89a5c000) [pid = 2638] [serial = 1187] [outer = 0x89a05000]
20:36:08 INFO - PROCESS | 2638 | 1449808568394 Marionette INFO loaded listener.js
20:36:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8a2ea800) [pid = 2638] [serial = 1188] [outer = 0x89a05000]
20:36:09 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
20:36:09 INFO - document served over http requires an https
20:36:09 INFO - sub-resource via xhr-request using the meta-referrer
20:36:09 INFO - delivery method with no-redirect and when
20: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"
20:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:09 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
20:36:09 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 1628ms
20:36:09 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
20:36:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12c000 == 55 [pid = 2638] [id = 424]
20:36:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c12f000) [pid = 2638] [serial = 1189] [outer = (nil)]
20:36:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8c5a7c00) [pid = 2638] [serial = 1190] [outer = 0x8c12f000]
20:36:09 INFO - PROCESS | 2638 | 1449808569937 Marionette INFO loaded listener.js
20:36:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c9b1000) [pid = 2638] [serial = 1191] [outer = 0x8c12f000]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x87c6f400) [pid = 2638] [serial = 1054] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9ad10000) [pid = 2638] [serial = 1012] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x93c47400) [pid = 2638] [serial = 996] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x87bbbc00) [pid = 2638] [serial = 1043] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9cae1800) [pid = 2638] [serial = 1038] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9bf70400) [pid = 2638] [serial = 1024] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9106e400) [pid = 2638] [serial = 988] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x91566400) [pid = 2638] [serial = 991] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8b415800) [pid = 2638] [serial = 1051] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9bf99400) [pid = 2638] [serial = 1027] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x9c1cd800) [pid = 2638] [serial = 1033] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8eab2c00) [pid = 2638] [serial = 985] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x97f98000) [pid = 2638] [serial = 1006] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8bf88400) [pid = 2638] [serial = 982] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8ae94000) [pid = 2638] [serial = 1048] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9c155400) [pid = 2638] [serial = 1030] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x9acab000) [pid = 2638] [serial = 1009] [outer = (nil)] [url = about:blank]
20:36:11 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x978bb400) [pid = 2638] [serial = 1001] [outer = (nil)] [url = about:blank]
20:36:11 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
20:36:11 INFO - document served over http requires an https
20:36:11 INFO - sub-resource via xhr-request using the meta-referrer
20:36:11 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:11 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
20:36:11 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 1736ms
20:36:11 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
20:36:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c64000 == 56 [pid = 2638] [id = 425]
20:36:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x89a09800) [pid = 2638] [serial = 1192] [outer = (nil)]
20:36:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x8a2e5400) [pid = 2638] [serial = 1193] [outer = 0x89a09800]
20:36:11 INFO - PROCESS | 2638 | 1449808571594 Marionette INFO loaded listener.js
20:36:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x8b194400) [pid = 2638] [serial = 1194] [outer = 0x89a09800]
20:36:12 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
20:36:12 INFO - document served over http requires an https
20:36:12 INFO - sub-resource via xhr-request using the meta-referrer
20:36:12 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:12 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
20:36:12 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 1386ms
20:36:12 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
20:36:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740c00 == 57 [pid = 2638] [id = 426]
20:36:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x89fe4400) [pid = 2638] [serial = 1195] [outer = (nil)]
20:36:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x8bf8cc00) [pid = 2638] [serial = 1196] [outer = 0x89fe4400]
20:36:12 INFO - PROCESS | 2638 | 1449808572924 Marionette INFO loaded listener.js
20:36:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x8c9b7800) [pid = 2638] [serial = 1197] [outer = 0x89fe4400]
20:36:13 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
20:36:13 INFO - document served over http requires an https
20:36:13 INFO - sub-resource via xhr-request using the meta-referrer
20:36:13 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:13 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
20:36:13 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 1402ms
20:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:36:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c125800 == 58 [pid = 2638] [id = 427]
20:36:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x8c737c00) [pid = 2638] [serial = 1198] [outer = (nil)]
20:36:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8d76e000) [pid = 2638] [serial = 1199] [outer = 0x8c737c00]
20:36:14 INFO - PROCESS | 2638 | 1449808574266 Marionette INFO loaded listener.js
20:36:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8d9b6800) [pid = 2638] [serial = 1200] [outer = 0x8c737c00]
20:36:15 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
20:36:15 INFO - document served over http requires an https
20:36:15 INFO - sub-resource via xhr-request using the meta-referrer
20:36:15 INFO - delivery method with no-redirect and when
20:36: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"
20:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:15 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
20:36:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1278ms
20:36:15 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
20:36:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d9b5000 == 59 [pid = 2638] [id = 428]
20:36:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8dfcbc00) [pid = 2638] [serial = 1201] [outer = (nil)]
20:36:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8e234c00) [pid = 2638] [serial = 1202] [outer = 0x8dfcbc00]
20:36:15 INFO - PROCESS | 2638 | 1449808575557 Marionette INFO loaded listener.js
20:36:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x906e5c00) [pid = 2638] [serial = 1203] [outer = 0x8dfcbc00]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x906f0400) [pid = 2638] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808512966]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8a2efc00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x91313000) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x89a09c00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x907f1400) [pid = 2638] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8b40b000) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8eabc400) [pid = 2638] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x91087400) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8eab5800) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x91573000) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x941b0800) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8a2e6c00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x977e2400) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8d475400) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8bf85c00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8ddc6c00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9508dc00) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8aeb6000) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x8b19c000) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8d9b4400) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8b67e400) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x9156a800) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8a2e9800) [pid = 2638] [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]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8e234000) [pid = 2638] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8d9b6000) [pid = 2638] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808512966]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8d766000) [pid = 2638] [serial = 1068] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x912ebc00) [pid = 2638] [serial = 1092] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x917f3000) [pid = 2638] [serial = 1098] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8dfce400) [pid = 2638] [serial = 1074] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x97a2f400) [pid = 2638] [serial = 1116] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x907d8000) [pid = 2638] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8b411400) [pid = 2638] [serial = 1125] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x89a5f400) [pid = 2638] [serial = 1119] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9772dc00) [pid = 2638] [serial = 1107] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x9156c800) [pid = 2638] [serial = 1095] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8da48400) [pid = 2638] [serial = 1071] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x907d0800) [pid = 2638] [serial = 1084] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x907f7400) [pid = 2638] [serial = 1089] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8c5a6000) [pid = 2638] [serial = 1062] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8ae90800) [pid = 2638] [serial = 1122] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x977ddc00) [pid = 2638] [serial = 1110] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x95095800) [pid = 2638] [serial = 1104] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8aeb0c00) [pid = 2638] [serial = 1059] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x941af000) [pid = 2638] [serial = 1101] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8eabe000) [pid = 2638] [serial = 1079] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x978b9c00) [pid = 2638] [serial = 1113] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x8c9b2400) [pid = 2638] [serial = 1065] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8b685000) [pid = 2638] [serial = 1128] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x93c41800) [pid = 2638] [serial = 1099] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x952e9800) [pid = 2638] [serial = 1105] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x942e3800) [pid = 2638] [serial = 1102] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8c73e800) [pid = 2638] [serial = 1063] [outer = (nil)] [url = about:blank]
20:36:16 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8b813800) [pid = 2638] [serial = 1060] [outer = (nil)] [url = about:blank]
20:36:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:36:16 INFO - document served over http requires an https
20:36:16 INFO - sub-resource via xhr-request using the meta-referrer
20:36:16 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:36:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1544ms
20:36:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:36:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd9400 == 60 [pid = 2638] [id = 429]
20:36:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8a2e9800) [pid = 2638] [serial = 1204] [outer = (nil)]
20:36:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8dfc9000) [pid = 2638] [serial = 1205] [outer = 0x8a2e9800]
20:36:17 INFO - PROCESS | 2638 | 1449808577098 Marionette INFO loaded listener.js
20:36:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x907d5000) [pid = 2638] [serial = 1206] [outer = 0x8a2e9800]
20:36:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:36:18 INFO - document served over http requires an http
20:36:18 INFO - sub-resource via fetch-request using the http-csp
20:36:18 INFO - delivery method with keep-origin-redirect and when
20:36:18 INFO - the target request is cross-origin.
20:36:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1292ms
20:36:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:36:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb8800 == 61 [pid = 2638] [id = 430]
20:36:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x89a56400) [pid = 2638] [serial = 1207] [outer = (nil)]
20:36:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x89fddc00) [pid = 2638] [serial = 1208] [outer = 0x89a56400]
20:36:18 INFO - PROCESS | 2638 | 1449808578599 Marionette INFO loaded listener.js
20:36:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8b192800) [pid = 2638] [serial = 1209] [outer = 0x89a56400]
20:36:19 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
20:36:19 INFO - document served over http requires an http
20:36:19 INFO - sub-resource via fetch-request using the http-csp
20:36:19 INFO - delivery method with no-redirect and when
20:36:19 INFO - the target request is cross-origin.
20:36:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1690ms
20:36:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:36:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb97000 == 62 [pid = 2638] [id = 431]
20:36:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c123400) [pid = 2638] [serial = 1210] [outer = (nil)]
20:36:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8c59e400) [pid = 2638] [serial = 1211] [outer = 0x8c123400]
20:36:20 INFO - PROCESS | 2638 | 1449808580379 Marionette INFO loaded listener.js
20:36:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8d76cc00) [pid = 2638] [serial = 1212] [outer = 0x8c123400]
20:36:21 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
20:36:21 INFO - document served over http requires an http
20:36:21 INFO - sub-resource via fetch-request using the http-csp
20:36:21 INFO - delivery method with swap-origin-redirect and when
20:36:21 INFO - the target request is cross-origin.
20:36:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1739ms
20:36:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:36:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e3800 == 63 [pid = 2638] [id = 432]
20:36:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x907f3000) [pid = 2638] [serial = 1213] [outer = (nil)]
20:36:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x91064800) [pid = 2638] [serial = 1214] [outer = 0x907f3000]
20:36:22 INFO - PROCESS | 2638 | 1449808582132 Marionette INFO loaded listener.js
20:36:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x912eb800) [pid = 2638] [serial = 1215] [outer = 0x907f3000]
20:36:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x91568400 == 64 [pid = 2638] [id = 433]
20:36:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x9156ec00) [pid = 2638] [serial = 1216] [outer = (nil)]
20:36:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x91564800) [pid = 2638] [serial = 1217] [outer = 0x9156ec00]
20:36:23 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
20:36:23 INFO - document served over http requires an http
20:36:23 INFO - sub-resource via iframe-tag using the http-csp
20:36:23 INFO - delivery method with keep-origin-redirect and when
20:36:23 INFO - the target request is cross-origin.
20:36:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1780ms
20:36:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:36:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12b400 == 65 [pid = 2638] [id = 434]
20:36:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x91079000) [pid = 2638] [serial = 1218] [outer = (nil)]
20:36:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x91613c00) [pid = 2638] [serial = 1219] [outer = 0x91079000]
20:36:23 INFO - PROCESS | 2638 | 1449808583851 Marionette INFO loaded listener.js
20:36:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x917f5c00) [pid = 2638] [serial = 1220] [outer = 0x91079000]
20:36:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c47800 == 66 [pid = 2638] [id = 435]
20:36:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x93c48400) [pid = 2638] [serial = 1221] [outer = (nil)]
20:36:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x93c4f800) [pid = 2638] [serial = 1222] [outer = 0x93c48400]
20:36:24 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
20:36:24 INFO - document served over http requires an http
20:36:24 INFO - sub-resource via iframe-tag using the http-csp
20:36:24 INFO - delivery method with no-redirect and when
20:36:24 INFO - the target request is cross-origin.
20:36:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
20:36:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:36:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x91612800 == 67 [pid = 2638] [id = 436]
20:36:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x93c48800) [pid = 2638] [serial = 1223] [outer = (nil)]
20:36:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x941a7400) [pid = 2638] [serial = 1224] [outer = 0x93c48800]
20:36:25 INFO - PROCESS | 2638 | 1449808585543 Marionette INFO loaded listener.js
20:36:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x95093c00) [pid = 2638] [serial = 1225] [outer = 0x93c48800]
20:36:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x952e0000 == 68 [pid = 2638] [id = 437]
20:36:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x952e0400) [pid = 2638] [serial = 1226] [outer = (nil)]
20:36:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x95095800) [pid = 2638] [serial = 1227] [outer = 0x952e0400]
20:36:26 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
20:36:26 INFO - document served over http requires an http
20:36:26 INFO - sub-resource via iframe-tag using the http-csp
20:36:26 INFO - delivery method with swap-origin-redirect and when
20:36:26 INFO - the target request is cross-origin.
20:36:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1579ms
20:36:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:36:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x95098c00 == 69 [pid = 2638] [id = 438]
20:36:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x952e8000) [pid = 2638] [serial = 1228] [outer = (nil)]
20:36:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x95d64c00) [pid = 2638] [serial = 1229] [outer = 0x952e8000]
20:36:27 INFO - PROCESS | 2638 | 1449808587163 Marionette INFO loaded listener.js
20:36:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x95da7c00) [pid = 2638] [serial = 1230] [outer = 0x952e8000]
20:36:28 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
20:36:28 INFO - document served over http requires an http
20:36:28 INFO - sub-resource via script-tag using the http-csp
20:36:28 INFO - delivery method with keep-origin-redirect and when
20:36:28 INFO - the target request is cross-origin.
20:36:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
20:36:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:36:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f0800 == 70 [pid = 2638] [id = 439]
20:36:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x95d5e800) [pid = 2638] [serial = 1231] [outer = (nil)]
20:36:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x97737800) [pid = 2638] [serial = 1232] [outer = 0x95d5e800]
20:36:28 INFO - PROCESS | 2638 | 1449808588793 Marionette INFO loaded listener.js
20:36:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x977e0400) [pid = 2638] [serial = 1233] [outer = 0x95d5e800]
20:36:29 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
20:36:29 INFO - document served over http requires an http
20:36:29 INFO - sub-resource via script-tag using the http-csp
20:36:29 INFO - delivery method with no-redirect and when
20:36:29 INFO - the target request is cross-origin.
20:36:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
20:36:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:36:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f1400 == 71 [pid = 2638] [id = 440]
20:36:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x912e8000) [pid = 2638] [serial = 1234] [outer = (nil)]
20:36:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x97846c00) [pid = 2638] [serial = 1235] [outer = 0x912e8000]
20:36:30 INFO - PROCESS | 2638 | 1449808590237 Marionette INFO loaded listener.js
20:36:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x978b5000) [pid = 2638] [serial = 1236] [outer = 0x912e8000]
20:36:31 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
20:36:31 INFO - document served over http requires an http
20:36:31 INFO - sub-resource via script-tag using the http-csp
20:36:31 INFO - delivery method with swap-origin-redirect and when
20:36:31 INFO - the target request is cross-origin.
20:36:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1625ms
20:36:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:36:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x97846000 == 72 [pid = 2638] [id = 441]
20:36:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x97848000) [pid = 2638] [serial = 1237] [outer = (nil)]
20:36:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x978cd400) [pid = 2638] [serial = 1238] [outer = 0x97848000]
20:36:31 INFO - PROCESS | 2638 | 1449808591969 Marionette INFO loaded listener.js
20:36:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x978d6400) [pid = 2638] [serial = 1239] [outer = 0x97848000]
20:36:32 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
20:36:32 INFO - document served over http requires an http
20:36:32 INFO - sub-resource via xhr-request using the http-csp
20:36:32 INFO - delivery method with keep-origin-redirect and when
20:36:32 INFO - the target request is cross-origin.
20:36:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
20:36:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:36:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e23b800 == 73 [pid = 2638] [id = 442]
20:36:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x978cc800) [pid = 2638] [serial = 1240] [outer = (nil)]
20:36:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x97a34400) [pid = 2638] [serial = 1241] [outer = 0x978cc800]
20:36:33 INFO - PROCESS | 2638 | 1449808593435 Marionette INFO loaded listener.js
20:36:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x97a58400) [pid = 2638] [serial = 1242] [outer = 0x978cc800]
20:36:34 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
20:36:34 INFO - document served over http requires an http
20:36:34 INFO - sub-resource via xhr-request using the http-csp
20:36:34 INFO - delivery method with no-redirect and when
20:36:34 INFO - the target request is cross-origin.
20:36:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1532ms
20:36:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:36:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9b2c00 == 74 [pid = 2638] [id = 443]
20:36:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x97a32800) [pid = 2638] [serial = 1243] [outer = (nil)]
20:36:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x97a65c00) [pid = 2638] [serial = 1244] [outer = 0x97a32800]
20:36:34 INFO - PROCESS | 2638 | 1449808594988 Marionette INFO loaded listener.js
20:36:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x97f8f000) [pid = 2638] [serial = 1245] [outer = 0x97a32800]
20:36:36 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
20:36:36 INFO - document served over http requires an http
20:36:36 INFO - sub-resource via xhr-request using the http-csp
20:36:36 INFO - delivery method with swap-origin-redirect and when
20:36:36 INFO - the target request is cross-origin.
20:36:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1594ms
20:36:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:36:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x91062000 == 75 [pid = 2638] [id = 444]
20:36:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91083c00) [pid = 2638] [serial = 1246] [outer = (nil)]
20:36:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x97f98400) [pid = 2638] [serial = 1247] [outer = 0x91083c00]
20:36:36 INFO - PROCESS | 2638 | 1449808596566 Marionette INFO loaded listener.js
20:36:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x9802d400) [pid = 2638] [serial = 1248] [outer = 0x91083c00]
20:36:37 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
20:36:37 INFO - document served over http requires an https
20:36:37 INFO - sub-resource via fetch-request using the http-csp
20:36:37 INFO - delivery method with keep-origin-redirect and when
20:36:37 INFO - the target request is cross-origin.
20:36:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1633ms
20:36:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:36:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x98028c00 == 76 [pid = 2638] [id = 445]
20:36:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9802a800) [pid = 2638] [serial = 1249] [outer = (nil)]
20:36:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x99e23000) [pid = 2638] [serial = 1250] [outer = 0x9802a800]
20:36:38 INFO - PROCESS | 2638 | 1449808598322 Marionette INFO loaded listener.js
20:36:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x99e2ac00) [pid = 2638] [serial = 1251] [outer = 0x9802a800]
20:36:39 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
20:36:39 INFO - document served over http requires an https
20:36:39 INFO - sub-resource via fetch-request using the http-csp
20:36:39 INFO - delivery method with no-redirect and when
20:36:39 INFO - the target request is cross-origin.
20:36:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1586ms
20:36:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:36:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x95da4400 == 77 [pid = 2638] [id = 446]
20:36:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x99e24000) [pid = 2638] [serial = 1252] [outer = (nil)]
20:36:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x9a1c1c00) [pid = 2638] [serial = 1253] [outer = 0x99e24000]
20:36:39 INFO - PROCESS | 2638 | 1449808599805 Marionette INFO loaded listener.js
20:36:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x9a1d0c00) [pid = 2638] [serial = 1254] [outer = 0x99e24000]
20:36:42 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
20:36:42 INFO - document served over http requires an https
20:36:42 INFO - sub-resource via fetch-request using the http-csp
20:36:42 INFO - delivery method with swap-origin-redirect and when
20:36:42 INFO - the target request is cross-origin.
20:36:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3133ms
20:36:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:36:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733800 == 78 [pid = 2638] [id = 447]
20:36:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8773bc00) [pid = 2638] [serial = 1255] [outer = (nil)]
20:36:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8b678c00) [pid = 2638] [serial = 1256] [outer = 0x8773bc00]
20:36:42 INFO - PROCESS | 2638 | 1449808602956 Marionette INFO loaded listener.js
20:36:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8da4e800) [pid = 2638] [serial = 1257] [outer = 0x8773bc00]
20:36:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d9b6400 == 79 [pid = 2638] [id = 448]
20:36:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8ddc0c00) [pid = 2638] [serial = 1258] [outer = (nil)]
20:36:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8a2e4000) [pid = 2638] [serial = 1259] [outer = 0x8ddc0c00]
20:36:44 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
20:36:44 INFO - document served over http requires an https
20:36:44 INFO - sub-resource via iframe-tag using the http-csp
20:36:44 INFO - delivery method with keep-origin-redirect and when
20:36:44 INFO - the target request is cross-origin.
20:36:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2234ms
20:36:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:36:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1400 == 80 [pid = 2638] [id = 449]
20:36:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8b190c00) [pid = 2638] [serial = 1260] [outer = (nil)]
20:36:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8bb91800) [pid = 2638] [serial = 1261] [outer = 0x8b190c00]
20:36:45 INFO - PROCESS | 2638 | 1449808605214 Marionette INFO loaded listener.js
20:36:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c5a2400) [pid = 2638] [serial = 1262] [outer = 0x8b190c00]
20:36:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ddc8800 == 81 [pid = 2638] [id = 450]
20:36:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8ddca800) [pid = 2638] [serial = 1263] [outer = (nil)]
20:36:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8dfc7800) [pid = 2638] [serial = 1264] [outer = 0x8ddca800]
20:36:46 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
20:36:46 INFO - document served over http requires an https
20:36:46 INFO - sub-resource via iframe-tag using the http-csp
20:36:46 INFO - delivery method with no-redirect and when
20:36:46 INFO - the target request is cross-origin.
20:36:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1637ms
20:36:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:36:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773b400 == 82 [pid = 2638] [id = 451]
20:36:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8773b800) [pid = 2638] [serial = 1265] [outer = (nil)]
20:36:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x87c6f400) [pid = 2638] [serial = 1266] [outer = 0x8773b800]
20:36:47 INFO - PROCESS | 2638 | 1449808607049 Marionette INFO loaded listener.js
20:36:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x8aeab000) [pid = 2638] [serial = 1267] [outer = 0x8773b800]
20:36:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf85c00 == 83 [pid = 2638] [id = 452]
20:36:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x8bf87000) [pid = 2638] [serial = 1268] [outer = (nil)]
20:36:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x87bbb400) [pid = 2638] [serial = 1269] [outer = 0x8bf87000]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e3c00 == 82 [pid = 2638] [id = 375]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89a58c00 == 81 [pid = 2638] [id = 374]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8da4a400 == 80 [pid = 2638] [id = 382]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x912f2800 == 79 [pid = 2638] [id = 391]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae93800 == 78 [pid = 2638] [id = 386]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8c743000 == 77 [pid = 2638] [id = 380]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe2800 == 76 [pid = 2638] [id = 379]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb97400 == 75 [pid = 2638] [id = 402]
20:36:48 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
20:36:48 INFO - document served over http requires an https
20:36:48 INFO - sub-resource via iframe-tag using the http-csp
20:36:48 INFO - delivery method with swap-origin-redirect and when
20:36:48 INFO - the target request is cross-origin.
20:36:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2185ms
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x906e4c00 == 74 [pid = 2638] [id = 414]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc9c00 == 73 [pid = 2638] [id = 412]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8da4ac00 == 72 [pid = 2638] [id = 410]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8d761c00 == 71 [pid = 2638] [id = 408]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8c740000 == 70 [pid = 2638] [id = 406]
20:36:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb94000 == 69 [pid = 2638] [id = 404]
20:36:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:36:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a58800 == 70 [pid = 2638] [id = 453]
20:36:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x89a58c00) [pid = 2638] [serial = 1270] [outer = (nil)]
20:36:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x8b194000) [pid = 2638] [serial = 1271] [outer = 0x89a58c00]
20:36:48 INFO - PROCESS | 2638 | 1449808608941 Marionette INFO loaded listener.js
20:36:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x8b816000) [pid = 2638] [serial = 1272] [outer = 0x89a58c00]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x8d473400) [pid = 2638] [serial = 1066] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x978d1c00) [pid = 2638] [serial = 1114] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x97847c00) [pid = 2638] [serial = 1111] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x912f1c00) [pid = 2638] [serial = 1093] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x977d7c00) [pid = 2638] [serial = 1108] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x907db800) [pid = 2638] [serial = 1085] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x906e6800) [pid = 2638] [serial = 1080] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9161cc00) [pid = 2638] [serial = 1096] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8b682000) [pid = 2638] [serial = 1126] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9106d800) [pid = 2638] [serial = 1090] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8aeb4800) [pid = 2638] [serial = 1123] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x89fe0c00) [pid = 2638] [serial = 1120] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8da52000) [pid = 2638] [serial = 1072] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8e239800) [pid = 2638] [serial = 1075] [outer = (nil)] [url = about:blank]
20:36:49 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8d9b1400) [pid = 2638] [serial = 1069] [outer = (nil)] [url = about:blank]
20:36:49 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
20:36:49 INFO - document served over http requires an https
20:36:49 INFO - sub-resource via script-tag using the http-csp
20:36:49 INFO - delivery method with keep-origin-redirect and when
20:36:49 INFO - the target request is cross-origin.
20:36:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1336ms
20:36:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:36:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b197000 == 71 [pid = 2638] [id = 454]
20:36:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8bb96800) [pid = 2638] [serial = 1273] [outer = (nil)]
20:36:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8c12ec00) [pid = 2638] [serial = 1274] [outer = 0x8bb96800]
20:36:50 INFO - PROCESS | 2638 | 1449808610323 Marionette INFO loaded listener.js
20:36:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c745800) [pid = 2638] [serial = 1275] [outer = 0x8bb96800]
20:36:51 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
20:36:51 INFO - document served over http requires an https
20:36:51 INFO - sub-resource via script-tag using the http-csp
20:36:51 INFO - delivery method with no-redirect and when
20:36:51 INFO - the target request is cross-origin.
20:36:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1289ms
20:36:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:36:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fde000 == 72 [pid = 2638] [id = 455]
20:36:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8c12cc00) [pid = 2638] [serial = 1276] [outer = (nil)]
20:36:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8d470c00) [pid = 2638] [serial = 1277] [outer = 0x8c12cc00]
20:36:51 INFO - PROCESS | 2638 | 1449808611620 Marionette INFO loaded listener.js
20:36:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8d762c00) [pid = 2638] [serial = 1278] [outer = 0x8c12cc00]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8dfca000) [pid = 2638] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808550558]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x906e5000) [pid = 2638] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8d763400) [pid = 2638] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8da4b400) [pid = 2638] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8bf81800) [pid = 2638] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8bb99800) [pid = 2638] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808543090]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8c742400) [pid = 2638] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8dfc9000) [pid = 2638] [serial = 1205] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8dfcbc00) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x89fe4400) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x89a09800) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8c12f000) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8c737c00) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x89a05000) [pid = 2638] [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]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8bf8cc00) [pid = 2638] [serial = 1196] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8a2e5400) [pid = 2638] [serial = 1193] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8d76e000) [pid = 2638] [serial = 1199] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x89a5c000) [pid = 2638] [serial = 1187] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8a2e4400) [pid = 2638] [serial = 1184] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x8c5a7c00) [pid = 2638] [serial = 1190] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8e234c00) [pid = 2638] [serial = 1202] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x917ec400) [pid = 2638] [serial = 1175] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x941ac000) [pid = 2638] [serial = 1178] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x907e9800) [pid = 2638] [serial = 1181] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x91062800) [pid = 2638] [serial = 1166] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x91086c00) [pid = 2638] [serial = 1169] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x91316c00) [pid = 2638] [serial = 1172] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8dfcd400) [pid = 2638] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808550558]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8ddc2800) [pid = 2638] [serial = 1153] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x906e5800) [pid = 2638] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8e23a000) [pid = 2638] [serial = 1158] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x906ef800) [pid = 2638] [serial = 1163] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8d476c00) [pid = 2638] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8c9b0000) [pid = 2638] [serial = 1143] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8da4c400) [pid = 2638] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8d76ec00) [pid = 2638] [serial = 1148] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x87740800) [pid = 2638] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8bf7fc00) [pid = 2638] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808543090]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8ae92400) [pid = 2638] [serial = 1133] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8c738800) [pid = 2638] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8c127800) [pid = 2638] [serial = 1138] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8c9b7800) [pid = 2638] [serial = 1197] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8b194400) [pid = 2638] [serial = 1194] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8d9b6800) [pid = 2638] [serial = 1200] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8a2ea800) [pid = 2638] [serial = 1188] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8c9b1000) [pid = 2638] [serial = 1191] [outer = (nil)] [url = about:blank]
20:36:52 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x906e5c00) [pid = 2638] [serial = 1203] [outer = (nil)] [url = about:blank]
20:36:52 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
20:36:52 INFO - document served over http requires an https
20:36:52 INFO - sub-resource via script-tag using the http-csp
20:36:52 INFO - delivery method with swap-origin-redirect and when
20:36:52 INFO - the target request is cross-origin.
20:36:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1450ms
20:36:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:36:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf81800 == 73 [pid = 2638] [id = 456]
20:36:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8bf88000) [pid = 2638] [serial = 1279] [outer = (nil)]
20:36:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c73cc00) [pid = 2638] [serial = 1280] [outer = 0x8bf88000]
20:36:53 INFO - PROCESS | 2638 | 1449808613104 Marionette INFO loaded listener.js
20:36:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8d9afc00) [pid = 2638] [serial = 1281] [outer = 0x8bf88000]
20:36:54 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
20:36:54 INFO - document served over http requires an https
20:36:54 INFO - sub-resource via xhr-request using the http-csp
20:36:54 INFO - delivery method with keep-origin-redirect and when
20:36:54 INFO - the target request is cross-origin.
20:36:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
20:36:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:36:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d769400 == 74 [pid = 2638] [id = 457]
20:36:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8d9b3800) [pid = 2638] [serial = 1282] [outer = (nil)]
20:36:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8da51c00) [pid = 2638] [serial = 1283] [outer = 0x8d9b3800]
20:36:54 INFO - PROCESS | 2638 | 1449808614364 Marionette INFO loaded listener.js
20:36:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8ddc8c00) [pid = 2638] [serial = 1284] [outer = 0x8d9b3800]
20:36:55 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
20:36:55 INFO - document served over http requires an https
20:36:55 INFO - sub-resource via xhr-request using the http-csp
20:36:55 INFO - delivery method with no-redirect and when
20:36:55 INFO - the target request is cross-origin.
20:36:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1440ms
20:36:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:36:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae8d400 == 75 [pid = 2638] [id = 458]
20:36:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8ae8d800) [pid = 2638] [serial = 1285] [outer = (nil)]
20:36:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8aeaa400) [pid = 2638] [serial = 1286] [outer = 0x8ae8d800]
20:36:56 INFO - PROCESS | 2638 | 1449808616104 Marionette INFO loaded listener.js
20:36:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8b683c00) [pid = 2638] [serial = 1287] [outer = 0x8ae8d800]
20:36:57 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
20:36:57 INFO - document served over http requires an https
20:36:57 INFO - sub-resource via xhr-request using the http-csp
20:36:57 INFO - delivery method with swap-origin-redirect and when
20:36:57 INFO - the target request is cross-origin.
20:36:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
20:36:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:36:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5a9400 == 76 [pid = 2638] [id = 459]
20:36:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8c740c00) [pid = 2638] [serial = 1288] [outer = (nil)]
20:36:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8c9b1000) [pid = 2638] [serial = 1289] [outer = 0x8c740c00]
20:36:57 INFO - PROCESS | 2638 | 1449808617777 Marionette INFO loaded listener.js
20:36:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8d9b5400) [pid = 2638] [serial = 1290] [outer = 0x8c740c00]
20:36:58 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
20:36:58 INFO - document served over http requires an http
20:36:58 INFO - sub-resource via fetch-request using the http-csp
20:36:58 INFO - delivery method with keep-origin-redirect and when
20:36:58 INFO - the target request is same-origin.
20:36:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
20:36:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:36:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc7c00 == 77 [pid = 2638] [id = 460]
20:36:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8e23d400) [pid = 2638] [serial = 1291] [outer = (nil)]
20:36:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8eab1800) [pid = 2638] [serial = 1292] [outer = 0x8e23d400]
20:36:59 INFO - PROCESS | 2638 | 1449808619399 Marionette INFO loaded listener.js
20:36:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x906e5400) [pid = 2638] [serial = 1293] [outer = 0x8e23d400]
20:37:00 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
20:37:00 INFO - document served over http requires an http
20:37:00 INFO - sub-resource via fetch-request using the http-csp
20:37:00 INFO - delivery method with no-redirect and when
20:37:00 INFO - the target request is same-origin.
20:37:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1580ms
20:37:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:37:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e6400 == 78 [pid = 2638] [id = 461]
20:37:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8eab5000) [pid = 2638] [serial = 1294] [outer = (nil)]
20:37:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x907d0400) [pid = 2638] [serial = 1295] [outer = 0x8eab5000]
20:37:00 INFO - PROCESS | 2638 | 1449808620976 Marionette INFO loaded listener.js
20:37:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x907f1c00) [pid = 2638] [serial = 1296] [outer = 0x8eab5000]
20:37:01 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
20:37:01 INFO - document served over http requires an http
20:37:01 INFO - sub-resource via fetch-request using the http-csp
20:37:01 INFO - delivery method with swap-origin-redirect and when
20:37:01 INFO - the target request is same-origin.
20:37:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
20:37:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:37:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9b6000 == 79 [pid = 2638] [id = 462]
20:37:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x907d5400) [pid = 2638] [serial = 1297] [outer = (nil)]
20:37:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x91069400) [pid = 2638] [serial = 1298] [outer = 0x907d5400]
20:37:02 INFO - PROCESS | 2638 | 1449808622448 Marionette INFO loaded listener.js
20:37:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x91085000) [pid = 2638] [serial = 1299] [outer = 0x907d5400]
20:37:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x91310400 == 80 [pid = 2638] [id = 463]
20:37:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91311000) [pid = 2638] [serial = 1300] [outer = (nil)]
20:37:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x9130c000) [pid = 2638] [serial = 1301] [outer = 0x91311000]
20:37:03 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
20:37:03 INFO - document served over http requires an http
20:37:03 INFO - sub-resource via iframe-tag using the http-csp
20:37:03 INFO - delivery method with keep-origin-redirect and when
20:37:03 INFO - the target request is same-origin.
20:37:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
20:37:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:37:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x907cfc00 == 81 [pid = 2638] [id = 464]
20:37:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x91567c00) [pid = 2638] [serial = 1302] [outer = (nil)]
20:37:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x9161b400) [pid = 2638] [serial = 1303] [outer = 0x91567c00]
20:37:04 INFO - PROCESS | 2638 | 1449808624327 Marionette INFO loaded listener.js
20:37:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x917f2800) [pid = 2638] [serial = 1304] [outer = 0x91567c00]
20:37:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a6000 == 82 [pid = 2638] [id = 465]
20:37:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x941a6800) [pid = 2638] [serial = 1305] [outer = (nil)]
20:37:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x93c49000) [pid = 2638] [serial = 1306] [outer = 0x941a6800]
20:37:05 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
20:37:05 INFO - document served over http requires an http
20:37:05 INFO - sub-resource via iframe-tag using the http-csp
20:37:05 INFO - delivery method with no-redirect and when
20:37:05 INFO - the target request is same-origin.
20:37:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1681ms
20:37:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:37:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x9106d800 == 83 [pid = 2638] [id = 466]
20:37:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x91084800) [pid = 2638] [serial = 1307] [outer = (nil)]
20:37:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x941ad800) [pid = 2638] [serial = 1308] [outer = 0x91084800]
20:37:06 INFO - PROCESS | 2638 | 1449808626019 Marionette INFO loaded listener.js
20:37:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x952dc400) [pid = 2638] [serial = 1309] [outer = 0x91084800]
20:37:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x952e6000 == 84 [pid = 2638] [id = 467]
20:37:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x952e9800) [pid = 2638] [serial = 1310] [outer = (nil)]
20:37:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x95d5cc00) [pid = 2638] [serial = 1311] [outer = 0x952e9800]
20:37:07 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
20:37:07 INFO - document served over http requires an http
20:37:07 INFO - sub-resource via iframe-tag using the http-csp
20:37:07 INFO - delivery method with swap-origin-redirect and when
20:37:07 INFO - the target request is same-origin.
20:37:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
20:37:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:37:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb4400 == 85 [pid = 2638] [id = 468]
20:37:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9156f000) [pid = 2638] [serial = 1312] [outer = (nil)]
20:37:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x95dabc00) [pid = 2638] [serial = 1313] [outer = 0x9156f000]
20:37:07 INFO - PROCESS | 2638 | 1449808627758 Marionette INFO loaded listener.js
20:37:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x97847c00) [pid = 2638] [serial = 1314] [outer = 0x9156f000]
20:37:08 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
20:37:08 INFO - document served over http requires an http
20:37:08 INFO - sub-resource via script-tag using the http-csp
20:37:08 INFO - delivery method with keep-origin-redirect and when
20:37:08 INFO - the target request is same-origin.
20:37:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
20:37:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:37:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a08000 == 86 [pid = 2638] [id = 469]
20:37:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8dfce800) [pid = 2638] [serial = 1315] [outer = (nil)]
20:37:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x97a37400) [pid = 2638] [serial = 1316] [outer = 0x8dfce800]
20:37:09 INFO - PROCESS | 2638 | 1449808629275 Marionette INFO loaded listener.js
20:37:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x97cd0c00) [pid = 2638] [serial = 1317] [outer = 0x8dfce800]
20:37:10 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
20:37:10 INFO - document served over http requires an http
20:37:10 INFO - sub-resource via script-tag using the http-csp
20:37:10 INFO - delivery method with no-redirect and when
20:37:10 INFO - the target request is same-origin.
20:37:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1583ms
20:37:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:37:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740000 == 87 [pid = 2638] [id = 470]
20:37:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8d762000) [pid = 2638] [serial = 1318] [outer = (nil)]
20:37:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x9a3d7400) [pid = 2638] [serial = 1319] [outer = 0x8d762000]
20:37:11 INFO - PROCESS | 2638 | 1449808631039 Marionette INFO loaded listener.js
20:37:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x9a405c00) [pid = 2638] [serial = 1320] [outer = 0x8d762000]
20:37:12 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
20:37:12 INFO - document served over http requires an http
20:37:12 INFO - sub-resource via script-tag using the http-csp
20:37:12 INFO - delivery method with swap-origin-redirect and when
20:37:12 INFO - the target request is same-origin.
20:37:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
20:37:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:37:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a302800 == 88 [pid = 2638] [id = 471]
20:37:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9a80e400) [pid = 2638] [serial = 1321] [outer = (nil)]
20:37:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9a887c00) [pid = 2638] [serial = 1322] [outer = 0x9a80e400]
20:37:12 INFO - PROCESS | 2638 | 1449808632776 Marionette INFO loaded listener.js
20:37:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x9abc9000) [pid = 2638] [serial = 1323] [outer = 0x9a80e400]
20:37:13 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
20:37:13 INFO - document served over http requires an http
20:37:13 INFO - sub-resource via xhr-request using the http-csp
20:37:13 INFO - delivery method with keep-origin-redirect and when
20:37:13 INFO - the target request is same-origin.
20:37:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
20:37:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:37:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x942e5000 == 89 [pid = 2638] [id = 472]
20:37:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x9aa51800) [pid = 2638] [serial = 1324] [outer = (nil)]
20:37:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x9aca9c00) [pid = 2638] [serial = 1325] [outer = 0x9aa51800]
20:37:14 INFO - PROCESS | 2638 | 1449808634359 Marionette INFO loaded listener.js
20:37:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9acb2400) [pid = 2638] [serial = 1326] [outer = 0x9aa51800]
20:37:15 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
20:37:15 INFO - document served over http requires an http
20:37:15 INFO - sub-resource via xhr-request using the http-csp
20:37:15 INFO - delivery method with no-redirect and when
20:37:15 INFO - the target request is same-origin.
20:37:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1479ms
20:37:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:37:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a61c00 == 90 [pid = 2638] [id = 473]
20:37:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9a1c9000) [pid = 2638] [serial = 1327] [outer = (nil)]
20:37:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9ad0e400) [pid = 2638] [serial = 1328] [outer = 0x9a1c9000]
20:37:15 INFO - PROCESS | 2638 | 1449808635881 Marionette INFO loaded listener.js
20:37:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9ad15800) [pid = 2638] [serial = 1329] [outer = 0x9a1c9000]
20:37:16 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
20:37:16 INFO - document served over http requires an http
20:37:16 INFO - sub-resource via xhr-request using the http-csp
20:37:16 INFO - delivery method with swap-origin-redirect and when
20:37:16 INFO - the target request is same-origin.
20:37:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1631ms
20:37:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:37:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a886000 == 91 [pid = 2638] [id = 474]
20:37:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9ad0f400) [pid = 2638] [serial = 1330] [outer = (nil)]
20:37:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9b469c00) [pid = 2638] [serial = 1331] [outer = 0x9ad0f400]
20:37:17 INFO - PROCESS | 2638 | 1449808637460 Marionette INFO loaded listener.js
20:37:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9b46c400) [pid = 2638] [serial = 1332] [outer = 0x9ad0f400]
20:37:18 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
20:37:18 INFO - document served over http requires an https
20:37:18 INFO - sub-resource via fetch-request using the http-csp
20:37:18 INFO - delivery method with keep-origin-redirect and when
20:37:18 INFO - the target request is same-origin.
20:37:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
20:37:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:37:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x9130b000 == 92 [pid = 2638] [id = 475]
20:37:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9b46a800) [pid = 2638] [serial = 1333] [outer = (nil)]
20:37:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9b534800) [pid = 2638] [serial = 1334] [outer = 0x9b46a800]
20:37:19 INFO - PROCESS | 2638 | 1449808639290 Marionette INFO loaded listener.js
20:37:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x9b53bc00) [pid = 2638] [serial = 1335] [outer = 0x9b46a800]
20:37:20 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
20:37:20 INFO - document served over http requires an https
20:37:20 INFO - sub-resource via fetch-request using the http-csp
20:37:20 INFO - delivery method with no-redirect and when
20:37:20 INFO - the target request is same-origin.
20:37:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
20:37:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:37:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x978d2400 == 93 [pid = 2638] [id = 476]
20:37:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x97a33c00) [pid = 2638] [serial = 1336] [outer = (nil)]
20:37:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x9b541400) [pid = 2638] [serial = 1337] [outer = 0x97a33c00]
20:37:20 INFO - PROCESS | 2638 | 1449808640838 Marionette INFO loaded listener.js
20:37:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x9b7d4400) [pid = 2638] [serial = 1338] [outer = 0x97a33c00]
20:37:22 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
20:37:22 INFO - document served over http requires an https
20:37:22 INFO - sub-resource via fetch-request using the http-csp
20:37:22 INFO - delivery method with swap-origin-redirect and when
20:37:22 INFO - the target request is same-origin.
20:37:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
20:37:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:37:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad13c00 == 94 [pid = 2638] [id = 477]
20:37:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x9b7d2800) [pid = 2638] [serial = 1339] [outer = (nil)]
20:37:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9b7df000) [pid = 2638] [serial = 1340] [outer = 0x9b7d2800]
20:37:22 INFO - PROCESS | 2638 | 1449808642593 Marionette INFO loaded listener.js
20:37:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x9b884800) [pid = 2638] [serial = 1341] [outer = 0x9b7d2800]
20:37:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b889c00 == 95 [pid = 2638] [id = 478]
20:37:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9b88a400) [pid = 2638] [serial = 1342] [outer = (nil)]
20:37:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x9b88ac00) [pid = 2638] [serial = 1343] [outer = 0x9b88a400]
20:37:23 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
20:37:23 INFO - document served over http requires an https
20:37:23 INFO - sub-resource via iframe-tag using the http-csp
20:37:23 INFO - delivery method with keep-origin-redirect and when
20:37:23 INFO - the target request is same-origin.
20:37:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1700ms
20:37:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:37:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773e400 == 96 [pid = 2638] [id = 479]
20:37:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x8ddc7000) [pid = 2638] [serial = 1344] [outer = (nil)]
20:37:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9beb1400) [pid = 2638] [serial = 1345] [outer = 0x8ddc7000]
20:37:26 INFO - PROCESS | 2638 | 1449808646054 Marionette INFO loaded listener.js
20:37:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x9bf71c00) [pid = 2638] [serial = 1346] [outer = 0x8ddc7000]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x91568400 == 95 [pid = 2638] [id = 433]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12b400 == 94 [pid = 2638] [id = 434]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x93c47800 == 93 [pid = 2638] [id = 435]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x91612800 == 92 [pid = 2638] [id = 436]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x952e0000 == 91 [pid = 2638] [id = 437]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x95098c00 == 90 [pid = 2638] [id = 438]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x907f0800 == 89 [pid = 2638] [id = 439]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x907f1400 == 88 [pid = 2638] [id = 440]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x97846000 == 87 [pid = 2638] [id = 441]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8e23b800 == 86 [pid = 2638] [id = 442]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9b2c00 == 85 [pid = 2638] [id = 443]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x91062000 == 84 [pid = 2638] [id = 444]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x98028c00 == 83 [pid = 2638] [id = 445]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x95da4400 == 82 [pid = 2638] [id = 446]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1400 == 81 [pid = 2638] [id = 449]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8ddc8800 == 80 [pid = 2638] [id = 450]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8773b400 == 79 [pid = 2638] [id = 451]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf85c00 == 78 [pid = 2638] [id = 452]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x89a58800 == 77 [pid = 2638] [id = 453]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e6000 == 76 [pid = 2638] [id = 373]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8d9b6400 == 75 [pid = 2638] [id = 448]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8b197000 == 74 [pid = 2638] [id = 454]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x89fde000 == 73 [pid = 2638] [id = 455]
20:37:27 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf81800 == 72 [pid = 2638] [id = 456]
20:37:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae8ac00 == 73 [pid = 2638] [id = 480]
20:37:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x8ae8b400) [pid = 2638] [serial = 1347] [outer = (nil)]
20:37:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x8ae8e000) [pid = 2638] [serial = 1348] [outer = 0x8ae8b400]
20:37:28 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
20:37:28 INFO - document served over http requires an https
20:37:28 INFO - sub-resource via iframe-tag using the http-csp
20:37:28 INFO - delivery method with no-redirect and when
20:37:28 INFO - the target request is same-origin.
20:37:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4739ms
20:37:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:37:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1c00 == 74 [pid = 2638] [id = 481]
20:37:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x8ae98c00) [pid = 2638] [serial = 1349] [outer = (nil)]
20:37:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x8aeb4c00) [pid = 2638] [serial = 1350] [outer = 0x8ae98c00]
20:37:28 INFO - PROCESS | 2638 | 1449808648920 Marionette INFO loaded listener.js
20:37:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x8b412000) [pid = 2638] [serial = 1351] [outer = 0x8ae98c00]
20:37:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bba0c00 == 75 [pid = 2638] [id = 482]
20:37:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x8bf7f000) [pid = 2638] [serial = 1352] [outer = (nil)]
20:37:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x8bf80400) [pid = 2638] [serial = 1353] [outer = 0x8bf7f000]
20:37:30 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
20:37:30 INFO - document served over http requires an https
20:37:30 INFO - sub-resource via iframe-tag using the http-csp
20:37:30 INFO - delivery method with swap-origin-redirect and when
20:37:30 INFO - the target request is same-origin.
20:37:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1547ms
20:37:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:37:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeaec00 == 76 [pid = 2638] [id = 483]
20:37:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x8bf8b800) [pid = 2638] [serial = 1354] [outer = (nil)]
20:37:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x8c5ac000) [pid = 2638] [serial = 1355] [outer = 0x8bf8b800]
20:37:30 INFO - PROCESS | 2638 | 1449808650425 Marionette INFO loaded listener.js
20:37:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x8c9b4400) [pid = 2638] [serial = 1356] [outer = 0x8bf8b800]
20:37:31 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
20:37:31 INFO - document served over http requires an https
20:37:31 INFO - sub-resource via script-tag using the http-csp
20:37:31 INFO - delivery method with keep-origin-redirect and when
20:37:31 INFO - the target request is same-origin.
20:37:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1445ms
20:37:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8bf88000) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8ddca800) [pid = 2638] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808605959]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8c12cc00) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8bf87000) [pid = 2638] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x89a58c00) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x8b190c00) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x8773b800) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x8bb96800) [pid = 2638] [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]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x952e0400) [pid = 2638] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x93c48400) [pid = 2638] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808584570]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x8ddc0c00) [pid = 2638] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x9156ec00) [pid = 2638] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8da51c00) [pid = 2638] [serial = 1283] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x9a1c1c00) [pid = 2638] [serial = 1253] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x99e23000) [pid = 2638] [serial = 1250] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x97f98400) [pid = 2638] [serial = 1247] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x97a65c00) [pid = 2638] [serial = 1244] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x97a34400) [pid = 2638] [serial = 1241] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x978cd400) [pid = 2638] [serial = 1238] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x97846c00) [pid = 2638] [serial = 1235] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x97737800) [pid = 2638] [serial = 1232] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x95d64c00) [pid = 2638] [serial = 1229] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x941a7400) [pid = 2638] [serial = 1224] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x95095800) [pid = 2638] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x91613c00) [pid = 2638] [serial = 1219] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x93c4f800) [pid = 2638] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808584570]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x8b194000) [pid = 2638] [serial = 1271] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x8b678c00) [pid = 2638] [serial = 1256] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8a2e4000) [pid = 2638] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x89fddc00) [pid = 2638] [serial = 1208] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8c59e400) [pid = 2638] [serial = 1211] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x87c6f400) [pid = 2638] [serial = 1266] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x87bbb400) [pid = 2638] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x91064800) [pid = 2638] [serial = 1214] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x91564800) [pid = 2638] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8d470c00) [pid = 2638] [serial = 1277] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8c12ec00) [pid = 2638] [serial = 1274] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8bb91800) [pid = 2638] [serial = 1261] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8dfc7800) [pid = 2638] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808605959]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8c73cc00) [pid = 2638] [serial = 1280] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x907d5000) [pid = 2638] [serial = 1206] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8bb9b800) [pid = 2638] [serial = 1129] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8d9afc00) [pid = 2638] [serial = 1281] [outer = (nil)] [url = about:blank]
20:37:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734c00 == 77 [pid = 2638] [id = 484]
20:37:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x87735c00) [pid = 2638] [serial = 1357] [outer = (nil)]
20:37:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a58c00) [pid = 2638] [serial = 1358] [outer = 0x87735c00]
20:37:32 INFO - PROCESS | 2638 | 1449808652609 Marionette INFO loaded listener.js
20:37:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8bf88000) [pid = 2638] [serial = 1359] [outer = 0x87735c00]
20:37:33 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
20:37:33 INFO - document served over http requires an https
20:37:33 INFO - sub-resource via script-tag using the http-csp
20:37:33 INFO - delivery method with no-redirect and when
20:37:33 INFO - the target request is same-origin.
20:37:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1942ms
20:37:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:37:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe2000 == 78 [pid = 2638] [id = 485]
20:37:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8da46c00) [pid = 2638] [serial = 1360] [outer = (nil)]
20:37:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8ddc1c00) [pid = 2638] [serial = 1361] [outer = 0x8da46c00]
20:37:33 INFO - PROCESS | 2638 | 1449808653754 Marionette INFO loaded listener.js
20:37:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8dfd0000) [pid = 2638] [serial = 1362] [outer = 0x8da46c00]
20:37:35 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
20:37:35 INFO - document served over http requires an https
20:37:35 INFO - sub-resource via script-tag using the http-csp
20:37:35 INFO - delivery method with swap-origin-redirect and when
20:37:35 INFO - the target request is same-origin.
20:37:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
20:37:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:37:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e7000 == 79 [pid = 2638] [id = 486]
20:37:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8ae95800) [pid = 2638] [serial = 1363] [outer = (nil)]
20:37:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8b81c400) [pid = 2638] [serial = 1364] [outer = 0x8ae95800]
20:37:35 INFO - PROCESS | 2638 | 1449808655662 Marionette INFO loaded listener.js
20:37:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c129c00) [pid = 2638] [serial = 1365] [outer = 0x8ae95800]
20:37:36 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
20:37:36 INFO - document served over http requires an https
20:37:36 INFO - sub-resource via xhr-request using the http-csp
20:37:36 INFO - delivery method with keep-origin-redirect and when
20:37:36 INFO - the target request is same-origin.
20:37:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1646ms
20:37:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:37:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb97400 == 80 [pid = 2638] [id = 487]
20:37:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8d76ec00) [pid = 2638] [serial = 1366] [outer = (nil)]
20:37:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8ddc3400) [pid = 2638] [serial = 1367] [outer = 0x8d76ec00]
20:37:37 INFO - PROCESS | 2638 | 1449808657327 Marionette INFO loaded listener.js
20:37:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8e23e800) [pid = 2638] [serial = 1368] [outer = 0x8d76ec00]
20:37:38 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
20:37:38 INFO - document served over http requires an https
20:37:38 INFO - sub-resource via xhr-request using the http-csp
20:37:38 INFO - delivery method with no-redirect and when
20:37:38 INFO - the target request is same-origin.
20:37:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1602ms
20:37:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:37:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb9e000 == 81 [pid = 2638] [id = 488]
20:37:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x91067800) [pid = 2638] [serial = 1369] [outer = (nil)]
20:37:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9107b400) [pid = 2638] [serial = 1370] [outer = 0x91067800]
20:37:38 INFO - PROCESS | 2638 | 1449808658904 Marionette INFO loaded listener.js
20:37:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x91566800) [pid = 2638] [serial = 1371] [outer = 0x91067800]
20:37:39 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
20:37:39 INFO - document served over http requires an https
20:37:39 INFO - sub-resource via xhr-request using the http-csp
20:37:39 INFO - delivery method with swap-origin-redirect and when
20:37:39 INFO - the target request is same-origin.
20:37:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1541ms
20:37:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:37:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x91080800 == 82 [pid = 2638] [id = 489]
20:37:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x912f5800) [pid = 2638] [serial = 1372] [outer = (nil)]
20:37:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9161fc00) [pid = 2638] [serial = 1373] [outer = 0x912f5800]
20:37:40 INFO - PROCESS | 2638 | 1449808660484 Marionette INFO loaded listener.js
20:37:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x941ab400) [pid = 2638] [serial = 1374] [outer = 0x912f5800]
20:37:41 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
20:37:41 INFO - document served over http requires an http
20:37:41 INFO - sub-resource via fetch-request using the meta-csp
20:37:41 INFO - delivery method with keep-origin-redirect and when
20:37:41 INFO - the target request is cross-origin.
20:37:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
20:37:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:37:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c744800 == 83 [pid = 2638] [id = 490]
20:37:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x917eb000) [pid = 2638] [serial = 1375] [outer = (nil)]
20:37:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x95095800) [pid = 2638] [serial = 1376] [outer = 0x917eb000]
20:37:42 INFO - PROCESS | 2638 | 1449808662177 Marionette INFO loaded listener.js
20:37:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x95d9e400) [pid = 2638] [serial = 1377] [outer = 0x917eb000]
20:37:43 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
20:37:43 INFO - document served over http requires an http
20:37:43 INFO - sub-resource via fetch-request using the meta-csp
20:37:43 INFO - delivery method with no-redirect and when
20:37:43 INFO - the target request is cross-origin.
20:37:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1685ms
20:37:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:37:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x95098800 == 84 [pid = 2638] [id = 491]
20:37:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x978b5800) [pid = 2638] [serial = 1378] [outer = (nil)]
20:37:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x978cd400) [pid = 2638] [serial = 1379] [outer = 0x978b5800]
20:37:43 INFO - PROCESS | 2638 | 1449808663895 Marionette INFO loaded listener.js
20:37:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x97a57800) [pid = 2638] [serial = 1380] [outer = 0x978b5800]
20:37:44 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
20:37:44 INFO - document served over http requires an http
20:37:44 INFO - sub-resource via fetch-request using the meta-csp
20:37:44 INFO - delivery method with swap-origin-redirect and when
20:37:44 INFO - the target request is cross-origin.
20:37:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
20:37:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:37:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1400 == 85 [pid = 2638] [id = 492]
20:37:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x91568800) [pid = 2638] [serial = 1381] [outer = (nil)]
20:37:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x97f8ac00) [pid = 2638] [serial = 1382] [outer = 0x91568800]
20:37:45 INFO - PROCESS | 2638 | 1449808665374 Marionette INFO loaded listener.js
20:37:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9802c000) [pid = 2638] [serial = 1383] [outer = 0x91568800]
20:37:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x98034800 == 86 [pid = 2638] [id = 493]
20:37:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x99e26800) [pid = 2638] [serial = 1384] [outer = (nil)]
20:37:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9a14b000) [pid = 2638] [serial = 1385] [outer = 0x99e26800]
20:37:46 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
20:37:46 INFO - document served over http requires an http
20:37:46 INFO - sub-resource via iframe-tag using the meta-csp
20:37:46 INFO - delivery method with keep-origin-redirect and when
20:37:46 INFO - the target request is cross-origin.
20:37:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
20:37:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:37:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bba0400 == 87 [pid = 2638] [id = 494]
20:37:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x8da47c00) [pid = 2638] [serial = 1386] [outer = (nil)]
20:37:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x99e31000) [pid = 2638] [serial = 1387] [outer = 0x8da47c00]
20:37:47 INFO - PROCESS | 2638 | 1449808667117 Marionette INFO loaded listener.js
20:37:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9a79d000) [pid = 2638] [serial = 1388] [outer = 0x8da47c00]
20:37:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a807000 == 88 [pid = 2638] [id = 495]
20:37:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x9aa4c400) [pid = 2638] [serial = 1389] [outer = (nil)]
20:37:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x9acaf400) [pid = 2638] [serial = 1390] [outer = 0x9aa4c400]
20:37:48 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
20:37:48 INFO - document served over http requires an http
20:37:48 INFO - sub-resource via iframe-tag using the meta-csp
20:37:48 INFO - delivery method with no-redirect and when
20:37:48 INFO - the target request is cross-origin.
20:37:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1647ms
20:37:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:37:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc2c00 == 89 [pid = 2638] [id = 496]
20:37:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x97737800) [pid = 2638] [serial = 1391] [outer = (nil)]
20:37:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x9aca6c00) [pid = 2638] [serial = 1392] [outer = 0x97737800]
20:37:48 INFO - PROCESS | 2638 | 1449808668830 Marionette INFO loaded listener.js
20:37:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x9b7de400) [pid = 2638] [serial = 1393] [outer = 0x97737800]
20:37:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x9beabc00 == 90 [pid = 2638] [id = 497]
20:37:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x9bf6d400) [pid = 2638] [serial = 1394] [outer = (nil)]
20:37:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x9b53f400) [pid = 2638] [serial = 1395] [outer = 0x9bf6d400]
20:37:49 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
20:37:49 INFO - document served over http requires an http
20:37:49 INFO - sub-resource via iframe-tag using the meta-csp
20:37:49 INFO - delivery method with swap-origin-redirect and when
20:37:49 INFO - the target request is cross-origin.
20:37:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1738ms
20:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:37:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeae000 == 91 [pid = 2638] [id = 498]
20:37:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x8eab3c00) [pid = 2638] [serial = 1396] [outer = (nil)]
20:37:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x9bf78000) [pid = 2638] [serial = 1397] [outer = 0x8eab3c00]
20:37:50 INFO - PROCESS | 2638 | 1449808670514 Marionette INFO loaded listener.js
20:37:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x9bf9f000) [pid = 2638] [serial = 1398] [outer = 0x8eab3c00]
20:37:51 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
20:37:51 INFO - document served over http requires an http
20:37:51 INFO - sub-resource via script-tag using the meta-csp
20:37:51 INFO - delivery method with keep-origin-redirect and when
20:37:51 INFO - the target request is cross-origin.
20:37:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
20:37:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:37:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x906ef400 == 92 [pid = 2638] [id = 499]
20:37:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x9c156000) [pid = 2638] [serial = 1399] [outer = (nil)]
20:37:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x9c159800) [pid = 2638] [serial = 1400] [outer = 0x9c156000]
20:37:52 INFO - PROCESS | 2638 | 1449808672221 Marionette INFO loaded listener.js
20:37:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x9c309400) [pid = 2638] [serial = 1401] [outer = 0x9c156000]
20:37:53 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
20:37:53 INFO - document served over http requires an http
20:37:53 INFO - sub-resource via script-tag using the meta-csp
20:37:53 INFO - delivery method with no-redirect and when
20:37:53 INFO - the target request is cross-origin.
20:37:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1589ms
20:37:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:37:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ecc00 == 93 [pid = 2638] [id = 500]
20:37:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x952e0400) [pid = 2638] [serial = 1402] [outer = (nil)]
20:37:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x9c354400) [pid = 2638] [serial = 1403] [outer = 0x952e0400]
20:37:53 INFO - PROCESS | 2638 | 1449808673707 Marionette INFO loaded listener.js
20:37:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x9c991400) [pid = 2638] [serial = 1404] [outer = 0x952e0400]
20:37:54 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
20:37:54 INFO - document served over http requires an http
20:37:54 INFO - sub-resource via script-tag using the meta-csp
20:37:54 INFO - delivery method with swap-origin-redirect and when
20:37:54 INFO - the target request is cross-origin.
20:37:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
20:37:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:37:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a09800 == 94 [pid = 2638] [id = 501]
20:37:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 203 (0x9105f400) [pid = 2638] [serial = 1405] [outer = (nil)]
20:37:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 204 (0x9cadfc00) [pid = 2638] [serial = 1406] [outer = 0x9105f400]
20:37:55 INFO - PROCESS | 2638 | 1449808675274 Marionette INFO loaded listener.js
20:37:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 205 (0x9e663400) [pid = 2638] [serial = 1407] [outer = 0x9105f400]
20:37:56 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
20:37:56 INFO - document served over http requires an http
20:37:56 INFO - sub-resource via xhr-request using the meta-csp
20:37:56 INFO - delivery method with keep-origin-redirect and when
20:37:56 INFO - the target request is cross-origin.
20:37:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
20:37:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:37:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x9130c400 == 95 [pid = 2638] [id = 502]
20:37:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 206 (0x9ad8dc00) [pid = 2638] [serial = 1408] [outer = (nil)]
20:37:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 207 (0x9f191800) [pid = 2638] [serial = 1409] [outer = 0x9ad8dc00]
20:37:56 INFO - PROCESS | 2638 | 1449808676849 Marionette INFO loaded listener.js
20:37:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 208 (0x9f19c000) [pid = 2638] [serial = 1410] [outer = 0x9ad8dc00]
20:37:57 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
20:37:57 INFO - document served over http requires an http
20:37:57 INFO - sub-resource via xhr-request using the meta-csp
20:37:57 INFO - delivery method with no-redirect and when
20:37:57 INFO - the target request is cross-origin.
20:37:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1455ms
20:37:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:37:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e5800 == 96 [pid = 2638] [id = 503]
20:37:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 209 (0x917ea800) [pid = 2638] [serial = 1411] [outer = (nil)]
20:37:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 210 (0x9faa1800) [pid = 2638] [serial = 1412] [outer = 0x917ea800]
20:37:58 INFO - PROCESS | 2638 | 1449808678382 Marionette INFO loaded listener.js
20:37:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 211 (0x9faa3400) [pid = 2638] [serial = 1413] [outer = 0x917ea800]
20:37:59 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
20:37:59 INFO - document served over http requires an http
20:37:59 INFO - sub-resource via xhr-request using the meta-csp
20:37:59 INFO - delivery method with swap-origin-redirect and when
20:37:59 INFO - the target request is cross-origin.
20:37:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1585ms
20:37:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:37:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x941a9400 == 97 [pid = 2638] [id = 504]
20:37:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 212 (0x9f9d4400) [pid = 2638] [serial = 1414] [outer = (nil)]
20:37:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 213 (0x9fac5400) [pid = 2638] [serial = 1415] [outer = 0x9f9d4400]
20:37:59 INFO - PROCESS | 2638 | 1449808679949 Marionette INFO loaded listener.js
20:38:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 214 (0x9fb61800) [pid = 2638] [serial = 1416] [outer = 0x9f9d4400]
20:38:01 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
20:38:01 INFO - document served over http requires an https
20:38:01 INFO - sub-resource via fetch-request using the meta-csp
20:38:01 INFO - delivery method with keep-origin-redirect and when
20:38:01 INFO - the target request is cross-origin.
20:38:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
20:38:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:38:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x9508d800 == 98 [pid = 2638] [id = 505]
20:38:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 215 (0x95d5f400) [pid = 2638] [serial = 1417] [outer = (nil)]
20:38:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 216 (0x9fdeb000) [pid = 2638] [serial = 1418] [outer = 0x95d5f400]
20:38:01 INFO - PROCESS | 2638 | 1449808681757 Marionette INFO loaded listener.js
20:38:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 217 (0xa07f8400) [pid = 2638] [serial = 1419] [outer = 0x95d5f400]
20:38:02 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
20:38:02 INFO - document served over http requires an https
20:38:02 INFO - sub-resource via fetch-request using the meta-csp
20:38:02 INFO - delivery method with no-redirect and when
20:38:02 INFO - the target request is cross-origin.
20:38:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1631ms
20:38:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:38:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c67c00 == 99 [pid = 2638] [id = 506]
20:38:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 218 (0x89a57400) [pid = 2638] [serial = 1420] [outer = (nil)]
20:38:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 219 (0xa0acd800) [pid = 2638] [serial = 1421] [outer = 0x89a57400]
20:38:03 INFO - PROCESS | 2638 | 1449808683386 Marionette INFO loaded listener.js
20:38:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 220 (0xa0c97000) [pid = 2638] [serial = 1422] [outer = 0x89a57400]
20:38:04 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
20:38:04 INFO - document served over http requires an https
20:38:04 INFO - sub-resource via fetch-request using the meta-csp
20:38:04 INFO - delivery method with swap-origin-redirect and when
20:38:04 INFO - the target request is cross-origin.
20:38:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1674ms
20:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae8d400 == 98 [pid = 2638] [id = 458]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5a9400 == 97 [pid = 2638] [id = 459]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc7c00 == 96 [pid = 2638] [id = 460]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e6400 == 95 [pid = 2638] [id = 461]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9b6000 == 94 [pid = 2638] [id = 462]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x91310400 == 93 [pid = 2638] [id = 463]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x907cfc00 == 92 [pid = 2638] [id = 464]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x941a6000 == 91 [pid = 2638] [id = 465]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9106d800 == 90 [pid = 2638] [id = 466]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x952e6000 == 89 [pid = 2638] [id = 467]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb4400 == 88 [pid = 2638] [id = 468]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x89a08000 == 87 [pid = 2638] [id = 469]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x87740000 == 86 [pid = 2638] [id = 470]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12c000 == 85 [pid = 2638] [id = 424]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9a302800 == 84 [pid = 2638] [id = 471]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x87c65c00 == 83 [pid = 2638] [id = 423]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x942e5000 == 82 [pid = 2638] [id = 472]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x97a61c00 == 81 [pid = 2638] [id = 473]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9a886000 == 80 [pid = 2638] [id = 474]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9130b000 == 79 [pid = 2638] [id = 475]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x978d2400 == 78 [pid = 2638] [id = 476]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad13c00 == 77 [pid = 2638] [id = 477]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x9b889c00 == 76 [pid = 2638] [id = 478]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae8ac00 == 75 [pid = 2638] [id = 480]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x87c64000 == 74 [pid = 2638] [id = 425]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1c00 == 73 [pid = 2638] [id = 481]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8bba0c00 == 72 [pid = 2638] [id = 482]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x87740c00 == 71 [pid = 2638] [id = 426]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeaec00 == 70 [pid = 2638] [id = 483]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8c125800 == 69 [pid = 2638] [id = 427]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x87734c00 == 68 [pid = 2638] [id = 484]
20:38:05 INFO - PROCESS | 2638 | --DOCSHELL 0x8d9b5000 == 67 [pid = 2638] [id = 428]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x907f8400 == 66 [pid = 2638] [id = 389]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e7000 == 65 [pid = 2638] [id = 486]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb97400 == 64 [pid = 2638] [id = 487]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb8800 == 63 [pid = 2638] [id = 430]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb97000 == 62 [pid = 2638] [id = 431]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb9e000 == 61 [pid = 2638] [id = 488]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x91080800 == 60 [pid = 2638] [id = 489]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x87733800 == 59 [pid = 2638] [id = 447]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8c744800 == 58 [pid = 2638] [id = 490]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x95098800 == 57 [pid = 2638] [id = 491]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1400 == 56 [pid = 2638] [id = 492]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x98034800 == 55 [pid = 2638] [id = 493]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8bba0400 == 54 [pid = 2638] [id = 494]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x9a807000 == 53 [pid = 2638] [id = 495]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc2c00 == 52 [pid = 2638] [id = 496]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x9beabc00 == 51 [pid = 2638] [id = 497]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeae000 == 50 [pid = 2638] [id = 498]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x906ef400 == 49 [pid = 2638] [id = 499]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x907ecc00 == 48 [pid = 2638] [id = 500]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x906e3800 == 47 [pid = 2638] [id = 432]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x89a09800 == 46 [pid = 2638] [id = 501]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x9130c400 == 45 [pid = 2638] [id = 502]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e5800 == 44 [pid = 2638] [id = 503]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x941a9400 == 43 [pid = 2638] [id = 504]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x9508d800 == 42 [pid = 2638] [id = 505]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x87c67c00 == 41 [pid = 2638] [id = 506]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8d769400 == 40 [pid = 2638] [id = 457]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe2000 == 39 [pid = 2638] [id = 485]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8773a800 == 38 [pid = 2638] [id = 378]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8b193000 == 37 [pid = 2638] [id = 381]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfcd000 == 36 [pid = 2638] [id = 388]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8b81bc00 == 35 [pid = 2638] [id = 376]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8da48800 == 34 [pid = 2638] [id = 396]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x93c43c00 == 33 [pid = 2638] [id = 393]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd9400 == 32 [pid = 2638] [id = 429]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x944fac00 == 31 [pid = 2638] [id = 394]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x912ed800 == 30 [pid = 2638] [id = 390]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb1000 == 29 [pid = 2638] [id = 395]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 28 [pid = 2638] [id = 397]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5c00 == 27 [pid = 2638] [id = 384]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x91568000 == 26 [pid = 2638] [id = 392]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e7c00 == 25 [pid = 2638] [id = 377]
20:38:08 INFO - PROCESS | 2638 | --DOCSHELL 0x8773e400 == 24 [pid = 2638] [id = 479]
20:38:08 INFO - PROCESS | 2638 | --DOMWINDOW == 219 (0x8d762c00) [pid = 2638] [serial = 1278] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 2638 | --DOMWINDOW == 218 (0x8c5a2400) [pid = 2638] [serial = 1262] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 2638 | --DOMWINDOW == 217 (0x8aeab000) [pid = 2638] [serial = 1267] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 2638 | --DOMWINDOW == 216 (0x8b816000) [pid = 2638] [serial = 1272] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 2638 | --DOMWINDOW == 215 (0x8c745800) [pid = 2638] [serial = 1275] [outer = (nil)] [url = about:blank]
20:38:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773cc00 == 25 [pid = 2638] [id = 507]
20:38:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 216 (0x8773e000) [pid = 2638] [serial = 1423] [outer = (nil)]
20:38:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 217 (0x87bb2800) [pid = 2638] [serial = 1424] [outer = 0x8773e000]
20:38:09 INFO - PROCESS | 2638 | 1449808689259 Marionette INFO loaded listener.js
20:38:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 218 (0x87c64800) [pid = 2638] [serial = 1425] [outer = 0x8773e000]
20:38:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd9400 == 26 [pid = 2638] [id = 508]
20:38:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 219 (0x89fdb800) [pid = 2638] [serial = 1426] [outer = (nil)]
20:38:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 220 (0x89a06800) [pid = 2638] [serial = 1427] [outer = 0x89fdb800]
20:38:10 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
20:38:10 INFO - document served over http requires an https
20:38:10 INFO - sub-resource via iframe-tag using the meta-csp
20:38:10 INFO - delivery method with keep-origin-redirect and when
20:38:10 INFO - the target request is cross-origin.
20:38:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5803ms
20:38:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:38:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe5c00 == 27 [pid = 2638] [id = 509]
20:38:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 221 (0x8a2e3400) [pid = 2638] [serial = 1428] [outer = (nil)]
20:38:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 222 (0x8a2e7c00) [pid = 2638] [serial = 1429] [outer = 0x8a2e3400]
20:38:10 INFO - PROCESS | 2638 | 1449808690814 Marionette INFO loaded listener.js
20:38:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 223 (0x8ab09c00) [pid = 2638] [serial = 1430] [outer = 0x8a2e3400]
20:38:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae92c00 == 28 [pid = 2638] [id = 510]
20:38:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 224 (0x8ae93000) [pid = 2638] [serial = 1431] [outer = (nil)]
20:38:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 225 (0x8ae94400) [pid = 2638] [serial = 1432] [outer = 0x8ae93000]
20:38:12 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
20:38:12 INFO - document served over http requires an https
20:38:12 INFO - sub-resource via iframe-tag using the meta-csp
20:38:12 INFO - delivery method with no-redirect and when
20:38:12 INFO - the target request is cross-origin.
20:38:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1696ms
20:38:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:38:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeaf400 == 29 [pid = 2638] [id = 511]
20:38:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 226 (0x8aeb0000) [pid = 2638] [serial = 1433] [outer = (nil)]
20:38:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 227 (0x8aeb2c00) [pid = 2638] [serial = 1434] [outer = 0x8aeb0000]
20:38:12 INFO - PROCESS | 2638 | 1449808692505 Marionette INFO loaded listener.js
20:38:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 228 (0x8b197400) [pid = 2638] [serial = 1435] [outer = 0x8aeb0000]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 227 (0x978bbc00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 226 (0x8773bc00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 225 (0x91571400) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 224 (0x8ae98c00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 223 (0x91084800) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 222 (0x9ad0f400) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 221 (0x8bf8b800) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 220 (0x97a33c00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 219 (0x87735c00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 218 (0x91620c00) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 217 (0x9b7d2800) [pid = 2638] [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]
20:38:15 INFO - PROCESS | 2638 | --DOMWINDOW == 216 (0x8c746c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 215 (0x87bbec00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 214 (0x8ae8b400) [pid = 2638] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808648178]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 213 (0x87c66400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 212 (0x8ddc7000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 211 (0x8da46c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 210 (0x952e9800) [pid = 2638] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 209 (0x912e9000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 208 (0x95d5e800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 207 (0x978cc800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 206 (0x8d9b3800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 205 (0x87bb0800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 204 (0x9b88a400) [pid = 2638] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 203 (0x91567c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 202 (0x952e8000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0x8e23d400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x9aa51800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x8bf7f000) [pid = 2638] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8dfce800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x8c123400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8a2edc00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8c126800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x907f3000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8d765800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x8b40b400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x9a80e400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x91083c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x8a2e9800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x99e24000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x9802a800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x912e8000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8eab5000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x91079000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x907d5400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x8b417c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x8c740c00) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x89a56400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x8ae8d800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x89fdc400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x8d762000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8a2f0400) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x93c48800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x97a32800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x941a6800) [pid = 2638] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808625051]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x9b46a800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x9156f000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x97848000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x91311000) [pid = 2638] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x906e7800) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9a1c9000) [pid = 2638] [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]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8c9b1000) [pid = 2638] [serial = 1289] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9a3d7400) [pid = 2638] [serial = 1319] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x93c49000) [pid = 2638] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808625051]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x941ad800) [pid = 2638] [serial = 1308] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x907d0400) [pid = 2638] [serial = 1295] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9161b400) [pid = 2638] [serial = 1303] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9130c000) [pid = 2638] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8ae8e000) [pid = 2638] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808648178]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x95d5cc00) [pid = 2638] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9b534800) [pid = 2638] [serial = 1334] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8bf80400) [pid = 2638] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9b7df000) [pid = 2638] [serial = 1340] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x89a58c00) [pid = 2638] [serial = 1358] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8eab1800) [pid = 2638] [serial = 1292] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x9ad0e400) [pid = 2638] [serial = 1328] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9b88ac00) [pid = 2638] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x9a887c00) [pid = 2638] [serial = 1322] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x95dabc00) [pid = 2638] [serial = 1313] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x9b469c00) [pid = 2638] [serial = 1331] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x97a37400) [pid = 2638] [serial = 1316] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x9b541400) [pid = 2638] [serial = 1337] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8aeb4c00) [pid = 2638] [serial = 1350] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x91069400) [pid = 2638] [serial = 1298] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8c5ac000) [pid = 2638] [serial = 1355] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8aeaa400) [pid = 2638] [serial = 1286] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9beb1400) [pid = 2638] [serial = 1345] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x8ddc1c00) [pid = 2638] [serial = 1361] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x9aca9c00) [pid = 2638] [serial = 1325] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbec00 == 30 [pid = 2638] [id = 512]
20:38:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x87bbf800) [pid = 2638] [serial = 1436] [outer = (nil)]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x9802d400) [pid = 2638] [serial = 1248] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x97f8f000) [pid = 2638] [serial = 1245] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x95da7c00) [pid = 2638] [serial = 1230] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9156c000) [pid = 2638] [serial = 1173] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x977e0400) [pid = 2638] [serial = 1233] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x9acb2400) [pid = 2638] [serial = 1326] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x91063c00) [pid = 2638] [serial = 1167] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x978d6400) [pid = 2638] [serial = 1239] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9abc9000) [pid = 2638] [serial = 1323] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x9a1d0c00) [pid = 2638] [serial = 1254] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x99e2ac00) [pid = 2638] [serial = 1251] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8b683c00) [pid = 2638] [serial = 1287] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x97a36c00) [pid = 2638] [serial = 1117] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x912eb800) [pid = 2638] [serial = 1215] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x978b5000) [pid = 2638] [serial = 1236] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x97a58400) [pid = 2638] [serial = 1242] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8d46e800) [pid = 2638] [serial = 1144] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8da4e800) [pid = 2638] [serial = 1257] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x917f9000) [pid = 2638] [serial = 1176] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8b193c00) [pid = 2638] [serial = 1134] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8ddc8c00) [pid = 2638] [serial = 1284] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9ad15800) [pid = 2638] [serial = 1329] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x912f1400) [pid = 2638] [serial = 1182] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x917f5c00) [pid = 2638] [serial = 1220] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8ddc9800) [pid = 2638] [serial = 1154] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x95093c00) [pid = 2638] [serial = 1225] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8eaba400) [pid = 2638] [serial = 1159] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x8d9b2000) [pid = 2638] [serial = 1149] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x942ef400) [pid = 2638] [serial = 1179] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8b81e400) [pid = 2638] [serial = 1185] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8c5a0400) [pid = 2638] [serial = 1139] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x912f1000) [pid = 2638] [serial = 1170] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8b192800) [pid = 2638] [serial = 1209] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8d76cc00) [pid = 2638] [serial = 1212] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x907ea400) [pid = 2638] [serial = 1164] [outer = (nil)] [url = about:blank]
20:38:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x87c68400) [pid = 2638] [serial = 1437] [outer = 0x87bbf800]
20:38:16 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
20:38:16 INFO - document served over http requires an https
20:38:16 INFO - sub-resource via iframe-tag using the meta-csp
20:38:16 INFO - delivery method with swap-origin-redirect and when
20:38:16 INFO - the target request is cross-origin.
20:38:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4538ms
20:38:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:38:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c69000 == 31 [pid = 2638] [id = 513]
20:38:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x89a08000) [pid = 2638] [serial = 1438] [outer = (nil)]
20:38:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b40f400) [pid = 2638] [serial = 1439] [outer = 0x89a08000]
20:38:16 INFO - PROCESS | 2638 | 1449808696943 Marionette INFO loaded listener.js
20:38:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8b682400) [pid = 2638] [serial = 1440] [outer = 0x89a08000]
20:38:18 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
20:38:18 INFO - document served over http requires an https
20:38:18 INFO - sub-resource via script-tag using the meta-csp
20:38:18 INFO - delivery method with keep-origin-redirect and when
20:38:18 INFO - the target request is cross-origin.
20:38:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1452ms
20:38:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:38:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a03400 == 32 [pid = 2638] [id = 514]
20:38:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x89fd7c00) [pid = 2638] [serial = 1441] [outer = (nil)]
20:38:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x89fe3000) [pid = 2638] [serial = 1442] [outer = 0x89fd7c00]
20:38:18 INFO - PROCESS | 2638 | 1449808698648 Marionette INFO loaded listener.js
20:38:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8ab06c00) [pid = 2638] [serial = 1443] [outer = 0x89fd7c00]
20:38:19 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
20:38:19 INFO - document served over http requires an https
20:38:19 INFO - sub-resource via script-tag using the meta-csp
20:38:19 INFO - delivery method with no-redirect and when
20:38:19 INFO - the target request is cross-origin.
20:38:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1635ms
20:38:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:38:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b19c000 == 33 [pid = 2638] [id = 515]
20:38:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8b19cc00) [pid = 2638] [serial = 1444] [outer = (nil)]
20:38:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8b410800) [pid = 2638] [serial = 1445] [outer = 0x8b19cc00]
20:38:20 INFO - PROCESS | 2638 | 1449808700223 Marionette INFO loaded listener.js
20:38:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8b81d400) [pid = 2638] [serial = 1446] [outer = 0x8b19cc00]
20:38:21 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
20:38:21 INFO - document served over http requires an https
20:38:21 INFO - sub-resource via script-tag using the meta-csp
20:38:21 INFO - delivery method with swap-origin-redirect and when
20:38:21 INFO - the target request is cross-origin.
20:38:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
20:38:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:38:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb8000 == 34 [pid = 2638] [id = 516]
20:38:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8b680800) [pid = 2638] [serial = 1447] [outer = (nil)]
20:38:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8bf86800) [pid = 2638] [serial = 1448] [outer = 0x8b680800]
20:38:22 INFO - PROCESS | 2638 | 1449808702033 Marionette INFO loaded listener.js
20:38:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c126800) [pid = 2638] [serial = 1449] [outer = 0x8b680800]
20:38:23 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
20:38:23 INFO - document served over http requires an https
20:38:23 INFO - sub-resource via xhr-request using the meta-csp
20:38:23 INFO - delivery method with keep-origin-redirect and when
20:38:23 INFO - the target request is cross-origin.
20:38:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
20:38:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:38:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12e800 == 35 [pid = 2638] [id = 517]
20:38:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c5a2c00) [pid = 2638] [serial = 1450] [outer = (nil)]
20:38:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c5a9400) [pid = 2638] [serial = 1451] [outer = 0x8c5a2c00]
20:38:23 INFO - PROCESS | 2638 | 1449808703525 Marionette INFO loaded listener.js
20:38:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c73f000) [pid = 2638] [serial = 1452] [outer = 0x8c5a2c00]
20:38:24 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
20:38:24 INFO - document served over http requires an https
20:38:24 INFO - sub-resource via xhr-request using the meta-csp
20:38:24 INFO - delivery method with no-redirect and when
20:38:24 INFO - the target request is cross-origin.
20:38:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1535ms
20:38:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:38:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734c00 == 36 [pid = 2638] [id = 518]
20:38:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x87740000) [pid = 2638] [serial = 1453] [outer = (nil)]
20:38:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c5ab400) [pid = 2638] [serial = 1454] [outer = 0x87740000]
20:38:25 INFO - PROCESS | 2638 | 1449808705092 Marionette INFO loaded listener.js
20:38:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8c9b7800) [pid = 2638] [serial = 1455] [outer = 0x87740000]
20:38:26 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
20:38:26 INFO - document served over http requires an https
20:38:26 INFO - sub-resource via xhr-request using the meta-csp
20:38:26 INFO - delivery method with swap-origin-redirect and when
20:38:26 INFO - the target request is cross-origin.
20:38:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
20:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:38:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9aac00 == 37 [pid = 2638] [id = 519]
20:38:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8c9ab800) [pid = 2638] [serial = 1456] [outer = (nil)]
20:38:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d76d400) [pid = 2638] [serial = 1457] [outer = 0x8c9ab800]
20:38:26 INFO - PROCESS | 2638 | 1449808706649 Marionette INFO loaded listener.js
20:38:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d9b3000) [pid = 2638] [serial = 1458] [outer = 0x8c9ab800]
20:38:27 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
20:38:27 INFO - document served over http requires an http
20:38:27 INFO - sub-resource via fetch-request using the meta-csp
20:38:27 INFO - delivery method with keep-origin-redirect and when
20:38:27 INFO - the target request is same-origin.
20:38:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1543ms
20:38:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:38:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb4400 == 38 [pid = 2638] [id = 520]
20:38:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8a2f1000) [pid = 2638] [serial = 1459] [outer = (nil)]
20:38:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8da4dc00) [pid = 2638] [serial = 1460] [outer = 0x8a2f1000]
20:38:28 INFO - PROCESS | 2638 | 1449808708154 Marionette INFO loaded listener.js
20:38:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8ddbfc00) [pid = 2638] [serial = 1461] [outer = 0x8a2f1000]
20:38:29 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
20:38:29 INFO - document served over http requires an http
20:38:29 INFO - sub-resource via fetch-request using the meta-csp
20:38:29 INFO - delivery method with no-redirect and when
20:38:29 INFO - the target request is same-origin.
20:38:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1589ms
20:38:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:38:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773c400 == 39 [pid = 2638] [id = 521]
20:38:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8d76e000) [pid = 2638] [serial = 1462] [outer = (nil)]
20:38:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8dfc4800) [pid = 2638] [serial = 1463] [outer = 0x8d76e000]
20:38:29 INFO - PROCESS | 2638 | 1449808709890 Marionette INFO loaded listener.js
20:38:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8dfc7c00) [pid = 2638] [serial = 1464] [outer = 0x8d76e000]
20:38:30 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
20:38:30 INFO - document served over http requires an http
20:38:30 INFO - sub-resource via fetch-request using the meta-csp
20:38:30 INFO - delivery method with swap-origin-redirect and when
20:38:30 INFO - the target request is same-origin.
20:38:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1630ms
20:38:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:38:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a52400 == 40 [pid = 2638] [id = 522]
20:38:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8dfc5c00) [pid = 2638] [serial = 1465] [outer = (nil)]
20:38:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8e23d000) [pid = 2638] [serial = 1466] [outer = 0x8dfc5c00]
20:38:31 INFO - PROCESS | 2638 | 1449808711517 Marionette INFO loaded listener.js
20:38:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8eabd000) [pid = 2638] [serial = 1467] [outer = 0x8dfc5c00]
20:38:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e7000 == 41 [pid = 2638] [id = 523]
20:38:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x906e8400) [pid = 2638] [serial = 1468] [outer = (nil)]
20:38:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x906ebc00) [pid = 2638] [serial = 1469] [outer = 0x906e8400]
20:38:32 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
20:38:32 INFO - document served over http requires an http
20:38:32 INFO - sub-resource via iframe-tag using the meta-csp
20:38:32 INFO - delivery method with keep-origin-redirect and when
20:38:32 INFO - the target request is same-origin.
20:38:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1637ms
20:38:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:38:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e240800 == 42 [pid = 2638] [id = 524]
20:38:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x906e9000) [pid = 2638] [serial = 1470] [outer = (nil)]
20:38:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x906f1000) [pid = 2638] [serial = 1471] [outer = 0x906e9000]
20:38:33 INFO - PROCESS | 2638 | 1449808713213 Marionette INFO loaded listener.js
20:38:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907da800) [pid = 2638] [serial = 1472] [outer = 0x906e9000]
20:38:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ee800 == 43 [pid = 2638] [id = 525]
20:38:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x907eec00) [pid = 2638] [serial = 1473] [outer = (nil)]
20:38:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x8bb98c00) [pid = 2638] [serial = 1474] [outer = 0x907eec00]
20:38:34 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
20:38:34 INFO - document served over http requires an http
20:38:34 INFO - sub-resource via iframe-tag using the meta-csp
20:38:34 INFO - delivery method with no-redirect and when
20:38:34 INFO - the target request is same-origin.
20:38:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1706ms
20:38:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:38:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x907ed800 == 44 [pid = 2638] [id = 526]
20:38:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91062000) [pid = 2638] [serial = 1475] [outer = (nil)]
20:38:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x91064400) [pid = 2638] [serial = 1476] [outer = 0x91062000]
20:38:35 INFO - PROCESS | 2638 | 1449808714999 Marionette INFO loaded listener.js
20:38:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91081800) [pid = 2638] [serial = 1477] [outer = 0x91062000]
20:38:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x912e9400 == 45 [pid = 2638] [id = 527]
20:38:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x912ea000) [pid = 2638] [serial = 1478] [outer = (nil)]
20:38:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x912e7c00) [pid = 2638] [serial = 1479] [outer = 0x912ea000]
20:38:36 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
20:38:36 INFO - document served over http requires an http
20:38:36 INFO - sub-resource via iframe-tag using the meta-csp
20:38:36 INFO - delivery method with swap-origin-redirect and when
20:38:36 INFO - the target request is same-origin.
20:38:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1786ms
20:38:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:38:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d47a400 == 46 [pid = 2638] [id = 528]
20:38:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91087c00) [pid = 2638] [serial = 1480] [outer = (nil)]
20:38:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x912edc00) [pid = 2638] [serial = 1481] [outer = 0x91087c00]
20:38:36 INFO - PROCESS | 2638 | 1449808716751 Marionette INFO loaded listener.js
20:38:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x91311000) [pid = 2638] [serial = 1482] [outer = 0x91087c00]
20:38:37 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
20:38:37 INFO - document served over http requires an http
20:38:37 INFO - sub-resource via script-tag using the meta-csp
20:38:37 INFO - delivery method with keep-origin-redirect and when
20:38:37 INFO - the target request is same-origin.
20:38:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
20:38:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:38:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x91064c00 == 47 [pid = 2638] [id = 529]
20:38:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x912ef800) [pid = 2638] [serial = 1483] [outer = (nil)]
20:38:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9156e800) [pid = 2638] [serial = 1484] [outer = 0x912ef800]
20:38:38 INFO - PROCESS | 2638 | 1449808718257 Marionette INFO loaded listener.js
20:38:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x91613400) [pid = 2638] [serial = 1485] [outer = 0x912ef800]
20:38:39 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
20:38:39 INFO - document served over http requires an http
20:38:39 INFO - sub-resource via script-tag using the meta-csp
20:38:39 INFO - delivery method with no-redirect and when
20:38:39 INFO - the target request is same-origin.
20:38:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1546ms
20:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:38:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f5400 == 48 [pid = 2638] [id = 530]
20:38:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x91570000) [pid = 2638] [serial = 1486] [outer = (nil)]
20:38:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x917ec400) [pid = 2638] [serial = 1487] [outer = 0x91570000]
20:38:39 INFO - PROCESS | 2638 | 1449808719832 Marionette INFO loaded listener.js
20:38:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x917f0400) [pid = 2638] [serial = 1488] [outer = 0x91570000]
20:38:40 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
20:38:40 INFO - document served over http requires an http
20:38:40 INFO - sub-resource via script-tag using the meta-csp
20:38:40 INFO - delivery method with swap-origin-redirect and when
20:38:40 INFO - the target request is same-origin.
20:38:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
20:38:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:38:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c63800 == 49 [pid = 2638] [id = 531]
20:38:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8b411400) [pid = 2638] [serial = 1489] [outer = (nil)]
20:38:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x941a4c00) [pid = 2638] [serial = 1490] [outer = 0x8b411400]
20:38:41 INFO - PROCESS | 2638 | 1449808721459 Marionette INFO loaded listener.js
20:38:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x941ad000) [pid = 2638] [serial = 1491] [outer = 0x8b411400]
20:38:42 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
20:38:42 INFO - document served over http requires an http
20:38:42 INFO - sub-resource via xhr-request using the meta-csp
20:38:42 INFO - delivery method with keep-origin-redirect and when
20:38:42 INFO - the target request is same-origin.
20:38:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
20:38:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:38:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733c00 == 50 [pid = 2638] [id = 532]
20:38:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8bf88800) [pid = 2638] [serial = 1492] [outer = (nil)]
20:38:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x944fac00) [pid = 2638] [serial = 1493] [outer = 0x8bf88800]
20:38:43 INFO - PROCESS | 2638 | 1449808723016 Marionette INFO loaded listener.js
20:38:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9508e800) [pid = 2638] [serial = 1494] [outer = 0x8bf88800]
20:38:44 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
20:38:44 INFO - document served over http requires an http
20:38:44 INFO - sub-resource via xhr-request using the meta-csp
20:38:44 INFO - delivery method with no-redirect and when
20:38:44 INFO - the target request is same-origin.
20:38:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1486ms
20:38:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:38:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x94ee1400 == 51 [pid = 2638] [id = 533]
20:38:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x94ee2000) [pid = 2638] [serial = 1495] [outer = (nil)]
20:38:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x952e8000) [pid = 2638] [serial = 1496] [outer = 0x94ee2000]
20:38:44 INFO - PROCESS | 2638 | 1449808724535 Marionette INFO loaded listener.js
20:38:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x95d68c00) [pid = 2638] [serial = 1497] [outer = 0x94ee2000]
20:38:45 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
20:38:45 INFO - document served over http requires an http
20:38:45 INFO - sub-resource via xhr-request using the meta-csp
20:38:45 INFO - delivery method with swap-origin-redirect and when
20:38:45 INFO - the target request is same-origin.
20:38:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1536ms
20:38:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:38:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d46d400 == 52 [pid = 2638] [id = 534]
20:38:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x94ee2800) [pid = 2638] [serial = 1498] [outer = (nil)]
20:38:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x97733400) [pid = 2638] [serial = 1499] [outer = 0x94ee2800]
20:38:46 INFO - PROCESS | 2638 | 1449808726082 Marionette INFO loaded listener.js
20:38:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x977db800) [pid = 2638] [serial = 1500] [outer = 0x94ee2800]
20:38:47 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
20:38:47 INFO - document served over http requires an https
20:38:47 INFO - sub-resource via fetch-request using the meta-csp
20:38:47 INFO - delivery method with keep-origin-redirect and when
20:38:47 INFO - the target request is same-origin.
20:38:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
20:38:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:38:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773a800 == 53 [pid = 2638] [id = 535]
20:38:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x8d47ac00) [pid = 2638] [serial = 1501] [outer = (nil)]
20:38:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x97846000) [pid = 2638] [serial = 1502] [outer = 0x8d47ac00]
20:38:47 INFO - PROCESS | 2638 | 1449808727711 Marionette INFO loaded listener.js
20:38:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x978b0400) [pid = 2638] [serial = 1503] [outer = 0x8d47ac00]
20:38:48 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd9400 == 52 [pid = 2638] [id = 508]
20:38:48 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae92c00 == 51 [pid = 2638] [id = 510]
20:38:48 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbec00 == 50 [pid = 2638] [id = 512]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87c63c00 == 49 [pid = 2638] [id = 407]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87737800 == 48 [pid = 2638] [id = 415]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8b81d800 == 47 [pid = 2638] [id = 416]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x9106b000 == 46 [pid = 2638] [id = 419]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb0400 == 45 [pid = 2638] [id = 421]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8773f800 == 44 [pid = 2638] [id = 422]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2f0000 == 43 [pid = 2638] [id = 403]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x906e7000 == 42 [pid = 2638] [id = 523]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x907ee800 == 41 [pid = 2638] [id = 525]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x912e9400 == 40 [pid = 2638] [id = 527]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x87734800 == 39 [pid = 2638] [id = 413]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8773cc00 == 38 [pid = 2638] [id = 507]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x89a01400 == 37 [pid = 2638] [id = 398]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8773b000 == 36 [pid = 2638] [id = 411]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe4000 == 35 [pid = 2638] [id = 399]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2ee400 == 34 [pid = 2638] [id = 400]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40fc00 == 33 [pid = 2638] [id = 405]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeae400 == 32 [pid = 2638] [id = 401]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8d762800 == 31 [pid = 2638] [id = 409]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8773e800 == 30 [pid = 2638] [id = 417]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8b816400 == 29 [pid = 2638] [id = 420]
20:38:50 INFO - PROCESS | 2638 | --DOCSHELL 0x8773d400 == 28 [pid = 2638] [id = 418]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x91085000) [pid = 2638] [serial = 1299] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x9b46c400) [pid = 2638] [serial = 1332] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x9bf71c00) [pid = 2638] [serial = 1346] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x907f1c00) [pid = 2638] [serial = 1296] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x8b412000) [pid = 2638] [serial = 1351] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x9b7d4400) [pid = 2638] [serial = 1338] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x906e5400) [pid = 2638] [serial = 1293] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x917f2800) [pid = 2638] [serial = 1304] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x952dc400) [pid = 2638] [serial = 1309] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8c9b4400) [pid = 2638] [serial = 1356] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8d9b5400) [pid = 2638] [serial = 1290] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9b53bc00) [pid = 2638] [serial = 1335] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x97cd0c00) [pid = 2638] [serial = 1317] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9b884800) [pid = 2638] [serial = 1341] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x97847c00) [pid = 2638] [serial = 1314] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9a405c00) [pid = 2638] [serial = 1320] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8dfd0000) [pid = 2638] [serial = 1362] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8bf88000) [pid = 2638] [serial = 1359] [outer = (nil)] [url = about:blank]
20:38:51 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
20:38:51 INFO - document served over http requires an https
20:38:51 INFO - sub-resource via fetch-request using the meta-csp
20:38:51 INFO - delivery method with no-redirect and when
20:38:51 INFO - the target request is same-origin.
20:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4442ms
20:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:38:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a57000 == 29 [pid = 2638] [id = 536]
20:38:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x89a58400) [pid = 2638] [serial = 1504] [outer = (nil)]
20:38:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a60800) [pid = 2638] [serial = 1505] [outer = 0x89a58400]
20:38:52 INFO - PROCESS | 2638 | 1449808732136 Marionette INFO loaded listener.js
20:38:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x89fdf800) [pid = 2638] [serial = 1506] [outer = 0x89a58400]
20:38:53 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
20:38:53 INFO - document served over http requires an https
20:38:53 INFO - sub-resource via fetch-request using the meta-csp
20:38:53 INFO - delivery method with swap-origin-redirect and when
20:38:53 INFO - the target request is same-origin.
20:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1336ms
20:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:38:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd6800 == 30 [pid = 2638] [id = 537]
20:38:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8a2ebc00) [pid = 2638] [serial = 1507] [outer = (nil)]
20:38:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8ab0c000) [pid = 2638] [serial = 1508] [outer = 0x8a2ebc00]
20:38:53 INFO - PROCESS | 2638 | 1449808733426 Marionette INFO loaded listener.js
20:38:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x87bba400) [pid = 2638] [serial = 1509] [outer = 0x8a2ebc00]
20:38:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b191400 == 31 [pid = 2638] [id = 538]
20:38:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b191c00) [pid = 2638] [serial = 1510] [outer = (nil)]
20:38:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8aeb6800) [pid = 2638] [serial = 1511] [outer = 0x8b191c00]
20:38:54 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
20:38:54 INFO - document served over http requires an https
20:38:54 INFO - sub-resource via iframe-tag using the meta-csp
20:38:54 INFO - delivery method with keep-origin-redirect and when
20:38:54 INFO - the target request is same-origin.
20:38:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1552ms
20:38:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:38:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdc400 == 32 [pid = 2638] [id = 539]
20:38:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8a2eb400) [pid = 2638] [serial = 1512] [outer = (nil)]
20:38:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8b40d800) [pid = 2638] [serial = 1513] [outer = 0x8a2eb400]
20:38:54 INFO - PROCESS | 2638 | 1449808734977 Marionette INFO loaded listener.js
20:38:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8b418c00) [pid = 2638] [serial = 1514] [outer = 0x8a2eb400]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x917ea800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ae95800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x97737800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9105f400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x91568800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8da47c00) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9f9d4400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9ad8dc00) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x912f5800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x89a57400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x91067800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x917eb000) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8d76ec00) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x95d5f400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x978b5800) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8a2e3400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x89fdb800) [pid = 2638] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x89a08000) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x9c156000) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8ae93000) [pid = 2638] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808691643]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8eab3c00) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8aeb0000) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9bf6d400) [pid = 2638] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x87bbf800) [pid = 2638] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x8773e000) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x952e0400) [pid = 2638] [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]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x9aa4c400) [pid = 2638] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808667851]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x99e26800) [pid = 2638] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9faa1800) [pid = 2638] [serial = 1412] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x9aca6c00) [pid = 2638] [serial = 1392] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8b81c400) [pid = 2638] [serial = 1364] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x9c354400) [pid = 2638] [serial = 1403] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x99e31000) [pid = 2638] [serial = 1387] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9acaf400) [pid = 2638] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808667851]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x9fac5400) [pid = 2638] [serial = 1415] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x9f191800) [pid = 2638] [serial = 1409] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x9161fc00) [pid = 2638] [serial = 1373] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8aeb2c00) [pid = 2638] [serial = 1434] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x9bf78000) [pid = 2638] [serial = 1397] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0xa0acd800) [pid = 2638] [serial = 1421] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x87c68400) [pid = 2638] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8a2e7c00) [pid = 2638] [serial = 1429] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x97f8ac00) [pid = 2638] [serial = 1382] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x9107b400) [pid = 2638] [serial = 1370] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x9cadfc00) [pid = 2638] [serial = 1406] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x95095800) [pid = 2638] [serial = 1376] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8ddc3400) [pid = 2638] [serial = 1367] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x87bb2800) [pid = 2638] [serial = 1424] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x89a06800) [pid = 2638] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x9b53f400) [pid = 2638] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9fdeb000) [pid = 2638] [serial = 1418] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8ae94400) [pid = 2638] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808691643]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9a14b000) [pid = 2638] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x9c159800) [pid = 2638] [serial = 1400] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x978cd400) [pid = 2638] [serial = 1379] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8b40f400) [pid = 2638] [serial = 1439] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x9faa3400) [pid = 2638] [serial = 1413] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8c129c00) [pid = 2638] [serial = 1365] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x9e663400) [pid = 2638] [serial = 1407] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x91566800) [pid = 2638] [serial = 1371] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x9f19c000) [pid = 2638] [serial = 1410] [outer = (nil)] [url = about:blank]
20:38:56 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x8e23e800) [pid = 2638] [serial = 1368] [outer = (nil)] [url = about:blank]
20:38:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a06800 == 33 [pid = 2638] [id = 540]
20:38:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x89a08000) [pid = 2638] [serial = 1515] [outer = (nil)]
20:38:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x8ae8bc00) [pid = 2638] [serial = 1516] [outer = 0x89a08000]
20:38:57 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
20:38:57 INFO - document served over http requires an https
20:38:57 INFO - sub-resource via iframe-tag using the meta-csp
20:38:57 INFO - delivery method with no-redirect and when
20:38:57 INFO - the target request is same-origin.
20:38:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2693ms
20:38:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:38:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e8400 == 34 [pid = 2638] [id = 541]
20:38:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8ae95800) [pid = 2638] [serial = 1517] [outer = (nil)]
20:38:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8b683400) [pid = 2638] [serial = 1518] [outer = 0x8ae95800]
20:38:57 INFO - PROCESS | 2638 | 1449808737668 Marionette INFO loaded listener.js
20:38:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b820800) [pid = 2638] [serial = 1519] [outer = 0x8ae95800]
20:38:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb97c00 == 35 [pid = 2638] [id = 542]
20:38:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8bba0800) [pid = 2638] [serial = 1520] [outer = (nil)]
20:38:58 INFO - PROCESS | 2638 | [2638] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:38:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x87737800) [pid = 2638] [serial = 1521] [outer = 0x8bba0800]
20:38:58 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
20:38:58 INFO - document served over http requires an https
20:38:58 INFO - sub-resource via iframe-tag using the meta-csp
20:38:58 INFO - delivery method with swap-origin-redirect and when
20:38:58 INFO - the target request is same-origin.
20:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
20:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:38:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fd9000 == 36 [pid = 2638] [id = 543]
20:38:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8a2e5c00) [pid = 2638] [serial = 1522] [outer = (nil)]
20:38:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8a2ef400) [pid = 2638] [serial = 1523] [outer = 0x8a2e5c00]
20:38:59 INFO - PROCESS | 2638 | 1449808739499 Marionette INFO loaded listener.js
20:38:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8ae8f800) [pid = 2638] [serial = 1524] [outer = 0x8a2e5c00]
20:39:00 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
20:39:00 INFO - document served over http requires an https
20:39:00 INFO - sub-resource via script-tag using the meta-csp
20:39:00 INFO - delivery method with keep-origin-redirect and when
20:39:00 INFO - the target request is same-origin.
20:39:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1843ms
20:39:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:39:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b67b000 == 37 [pid = 2638] [id = 544]
20:39:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8b67c800) [pid = 2638] [serial = 1525] [outer = (nil)]
20:39:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8b811400) [pid = 2638] [serial = 1526] [outer = 0x8b67c800]
20:39:01 INFO - PROCESS | 2638 | 1449808741224 Marionette INFO loaded listener.js
20:39:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8bf82c00) [pid = 2638] [serial = 1527] [outer = 0x8b67c800]
20:39:02 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
20:39:02 INFO - document served over http requires an https
20:39:02 INFO - sub-resource via script-tag using the meta-csp
20:39:02 INFO - delivery method with no-redirect and when
20:39:02 INFO - the target request is same-origin.
20:39:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1689ms
20:39:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:39:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a55c00 == 38 [pid = 2638] [id = 545]
20:39:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c12a800) [pid = 2638] [serial = 1528] [outer = (nil)]
20:39:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c5a1400) [pid = 2638] [serial = 1529] [outer = 0x8c12a800]
20:39:02 INFO - PROCESS | 2638 | 1449808742935 Marionette INFO loaded listener.js
20:39:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c5a8800) [pid = 2638] [serial = 1530] [outer = 0x8c12a800]
20:39:03 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
20:39:03 INFO - document served over http requires an https
20:39:03 INFO - sub-resource via script-tag using the meta-csp
20:39:03 INFO - delivery method with swap-origin-redirect and when
20:39:03 INFO - the target request is same-origin.
20:39:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1586ms
20:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:39:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5a2800 == 39 [pid = 2638] [id = 546]
20:39:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c745800) [pid = 2638] [serial = 1531] [outer = (nil)]
20:39:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c9abc00) [pid = 2638] [serial = 1532] [outer = 0x8c745800]
20:39:04 INFO - PROCESS | 2638 | 1449808744465 Marionette INFO loaded listener.js
20:39:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8c9b6000) [pid = 2638] [serial = 1533] [outer = 0x8c745800]
20:39:05 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
20:39:05 INFO - document served over http requires an https
20:39:05 INFO - sub-resource via xhr-request using the meta-csp
20:39:05 INFO - delivery method with keep-origin-redirect and when
20:39:05 INFO - the target request is same-origin.
20:39:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
20:39:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:39:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737000 == 40 [pid = 2638] [id = 547]
20:39:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c9aa800) [pid = 2638] [serial = 1534] [outer = (nil)]
20:39:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8d47a000) [pid = 2638] [serial = 1535] [outer = 0x8c9aa800]
20:39:06 INFO - PROCESS | 2638 | 1449808746043 Marionette INFO loaded listener.js
20:39:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8d76ac00) [pid = 2638] [serial = 1536] [outer = 0x8c9aa800]
20:39:07 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
20:39:07 INFO - document served over http requires an https
20:39:07 INFO - sub-resource via xhr-request using the meta-csp
20:39:07 INFO - delivery method with no-redirect and when
20:39:07 INFO - the target request is same-origin.
20:39:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1476ms
20:39:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:39:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740800 == 41 [pid = 2638] [id = 548]
20:39:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x89a06c00) [pid = 2638] [serial = 1537] [outer = (nil)]
20:39:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d9b8000) [pid = 2638] [serial = 1538] [outer = 0x89a06c00]
20:39:07 INFO - PROCESS | 2638 | 1449808747559 Marionette INFO loaded listener.js
20:39:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8da4f000) [pid = 2638] [serial = 1539] [outer = 0x89a06c00]
20:39:08 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
20:39:08 INFO - document served over http requires an https
20:39:08 INFO - sub-resource via xhr-request using the meta-csp
20:39:08 INFO - delivery method with swap-origin-redirect and when
20:39:08 INFO - the target request is same-origin.
20:39:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1545ms
20:39:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:39:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb95000 == 42 [pid = 2638] [id = 549]
20:39:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8c744800) [pid = 2638] [serial = 1540] [outer = (nil)]
20:39:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8ddc5c00) [pid = 2638] [serial = 1541] [outer = 0x8c744800]
20:39:09 INFO - PROCESS | 2638 | 1449808749107 Marionette INFO loaded listener.js
20:39:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8dfc2400) [pid = 2638] [serial = 1542] [outer = 0x8c744800]
20:39:10 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
20:39:10 INFO - document served over http requires an http
20:39:10 INFO - sub-resource via fetch-request using the meta-referrer
20:39:10 INFO - delivery method with keep-origin-redirect and when
20:39:10 INFO - the target request is cross-origin.
20:39:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
20:39:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:39:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5400 == 43 [pid = 2638] [id = 550]
20:39:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x87c6f400) [pid = 2638] [serial = 1543] [outer = (nil)]
20:39:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8dfcf000) [pid = 2638] [serial = 1544] [outer = 0x87c6f400]
20:39:10 INFO - PROCESS | 2638 | 1449808750667 Marionette INFO loaded listener.js
20:39:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8e239800) [pid = 2638] [serial = 1545] [outer = 0x87c6f400]
20:39:11 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
20:39:11 INFO - document served over http requires an http
20:39:11 INFO - sub-resource via fetch-request using the meta-referrer
20:39:11 INFO - delivery method with no-redirect and when
20:39:11 INFO - the target request is cross-origin.
20:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1489ms
20:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:39:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a56400 == 44 [pid = 2638] [id = 551]
20:39:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8e233400) [pid = 2638] [serial = 1546] [outer = (nil)]
20:39:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8eab8c00) [pid = 2638] [serial = 1547] [outer = 0x8e233400]
20:39:12 INFO - PROCESS | 2638 | 1449808752192 Marionette INFO loaded listener.js
20:39:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8eac0800) [pid = 2638] [serial = 1548] [outer = 0x8e233400]
20:39:13 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
20:39:13 INFO - document served over http requires an http
20:39:13 INFO - sub-resource via fetch-request using the meta-referrer
20:39:13 INFO - delivery method with swap-origin-redirect and when
20:39:13 INFO - the target request is cross-origin.
20:39:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1509ms
20:39:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:39:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eab7000 == 45 [pid = 2638] [id = 552]
20:39:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eab9c00) [pid = 2638] [serial = 1549] [outer = (nil)]
20:39:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x907d0c00) [pid = 2638] [serial = 1550] [outer = 0x8eab9c00]
20:39:13 INFO - PROCESS | 2638 | 1449808753732 Marionette INFO loaded listener.js
20:39:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x907dac00) [pid = 2638] [serial = 1551] [outer = 0x8eab9c00]
20:39:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f0000 == 46 [pid = 2638] [id = 553]
20:39:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907f4400) [pid = 2638] [serial = 1552] [outer = (nil)]
20:39:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x907f5800) [pid = 2638] [serial = 1553] [outer = 0x907f4400]
20:39:14 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
20:39:14 INFO - document served over http requires an http
20:39:14 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:14 INFO - delivery method with keep-origin-redirect and when
20:39:14 INFO - the target request is cross-origin.
20:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1709ms
20:39:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:39:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x87736800 == 47 [pid = 2638] [id = 554]
20:39:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x91063c00) [pid = 2638] [serial = 1554] [outer = (nil)]
20:39:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91067800) [pid = 2638] [serial = 1555] [outer = 0x91063c00]
20:39:15 INFO - PROCESS | 2638 | 1449808755576 Marionette INFO loaded listener.js
20:39:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9107f400) [pid = 2638] [serial = 1556] [outer = 0x91063c00]
20:39:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x91087800 == 48 [pid = 2638] [id = 555]
20:39:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x912e7400) [pid = 2638] [serial = 1557] [outer = (nil)]
20:39:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x912f2000) [pid = 2638] [serial = 1558] [outer = 0x912e7400]
20:39:16 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
20:39:16 INFO - document served over http requires an http
20:39:16 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:16 INFO - delivery method with no-redirect and when
20:39:16 INFO - the target request is cross-origin.
20:39:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1684ms
20:39:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:39:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x9130c000 == 49 [pid = 2638] [id = 556]
20:39:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9130c400) [pid = 2638] [serial = 1559] [outer = (nil)]
20:39:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x9130f000) [pid = 2638] [serial = 1560] [outer = 0x9130c400]
20:39:17 INFO - PROCESS | 2638 | 1449808757294 Marionette INFO loaded listener.js
20:39:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x91317000) [pid = 2638] [serial = 1561] [outer = 0x9130c400]
20:39:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x9156bc00 == 50 [pid = 2638] [id = 557]
20:39:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x9156d800) [pid = 2638] [serial = 1562] [outer = (nil)]
20:39:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9156f000) [pid = 2638] [serial = 1563] [outer = 0x9156d800]
20:39:18 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
20:39:18 INFO - document served over http requires an http
20:39:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:18 INFO - delivery method with swap-origin-redirect and when
20:39:18 INFO - the target request is cross-origin.
20:39:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
20:39:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:39:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x912f1800 == 51 [pid = 2638] [id = 558]
20:39:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9156a000) [pid = 2638] [serial = 1564] [outer = (nil)]
20:39:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x91619800) [pid = 2638] [serial = 1565] [outer = 0x9156a000]
20:39:18 INFO - PROCESS | 2638 | 1449808758938 Marionette INFO loaded listener.js
20:39:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x917edc00) [pid = 2638] [serial = 1566] [outer = 0x9156a000]
20:39:21 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
20:39:21 INFO - document served over http requires an http
20:39:21 INFO - sub-resource via script-tag using the meta-referrer
20:39:21 INFO - delivery method with keep-origin-redirect and when
20:39:21 INFO - the target request is cross-origin.
20:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2878ms
20:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:39:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfcbc00 == 52 [pid = 2638] [id = 559]
20:39:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8dfcd000) [pid = 2638] [serial = 1567] [outer = (nil)]
20:39:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x907d9000) [pid = 2638] [serial = 1568] [outer = 0x8dfcd000]
20:39:21 INFO - PROCESS | 2638 | 1449808761769 Marionette INFO loaded listener.js
20:39:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x907ebc00) [pid = 2638] [serial = 1569] [outer = 0x8dfcd000]
20:39:22 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
20:39:22 INFO - document served over http requires an http
20:39:22 INFO - sub-resource via script-tag using the meta-referrer
20:39:22 INFO - delivery method with no-redirect and when
20:39:22 INFO - the target request is cross-origin.
20:39:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1446ms
20:39:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:39:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737400 == 53 [pid = 2638] [id = 560]
20:39:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x87740c00) [pid = 2638] [serial = 1570] [outer = (nil)]
20:39:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x89a5e800) [pid = 2638] [serial = 1571] [outer = 0x87740c00]
20:39:23 INFO - PROCESS | 2638 | 1449808763225 Marionette INFO loaded listener.js
20:39:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b683800) [pid = 2638] [serial = 1572] [outer = 0x87740c00]
20:39:24 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
20:39:24 INFO - document served over http requires an http
20:39:24 INFO - sub-resource via script-tag using the meta-referrer
20:39:24 INFO - delivery method with swap-origin-redirect and when
20:39:24 INFO - the target request is cross-origin.
20:39:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2030ms
20:39:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:39:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773dc00 == 54 [pid = 2638] [id = 561]
20:39:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x87bbc000) [pid = 2638] [serial = 1573] [outer = (nil)]
20:39:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x89a51400) [pid = 2638] [serial = 1574] [outer = 0x87bbc000]
20:39:25 INFO - PROCESS | 2638 | 1449808765439 Marionette INFO loaded listener.js
20:39:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8a2ee400) [pid = 2638] [serial = 1575] [outer = 0x87bbc000]
20:39:25 INFO - PROCESS | 2638 | --DOCSHELL 0x89a06800 == 53 [pid = 2638] [id = 540]
20:39:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8b191400 == 52 [pid = 2638] [id = 538]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9c991400) [pid = 2638] [serial = 1404] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9c309400) [pid = 2638] [serial = 1401] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8b197400) [pid = 2638] [serial = 1435] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9802c000) [pid = 2638] [serial = 1383] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9b7de400) [pid = 2638] [serial = 1393] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0xa0c97000) [pid = 2638] [serial = 1422] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x941ab400) [pid = 2638] [serial = 1374] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0xa07f8400) [pid = 2638] [serial = 1419] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9bf9f000) [pid = 2638] [serial = 1398] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x9fb61800) [pid = 2638] [serial = 1416] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x95d9e400) [pid = 2638] [serial = 1377] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x87c64800) [pid = 2638] [serial = 1425] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8ab09c00) [pid = 2638] [serial = 1430] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x9a79d000) [pid = 2638] [serial = 1388] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x97a57800) [pid = 2638] [serial = 1380] [outer = (nil)] [url = about:blank]
20:39:26 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8b682400) [pid = 2638] [serial = 1440] [outer = (nil)] [url = about:blank]
20:39:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:26 INFO - document served over http requires an http
20:39:26 INFO - sub-resource via xhr-request using the meta-referrer
20:39:26 INFO - delivery method with keep-origin-redirect and when
20:39:26 INFO - the target request is cross-origin.
20:39:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1778ms
20:39:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:39:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a06800 == 53 [pid = 2638] [id = 562]
20:39:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x89a5f400) [pid = 2638] [serial = 1576] [outer = (nil)]
20:39:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x8a2f0000) [pid = 2638] [serial = 1577] [outer = 0x89a5f400]
20:39:26 INFO - PROCESS | 2638 | 1449808766843 Marionette INFO loaded listener.js
20:39:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x8aeb8800) [pid = 2638] [serial = 1578] [outer = 0x89a5f400]
20:39:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:27 INFO - document served over http requires an http
20:39:27 INFO - sub-resource via xhr-request using the meta-referrer
20:39:27 INFO - delivery method with no-redirect and when
20:39:27 INFO - the target request is cross-origin.
20:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1292ms
20:39:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:39:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e5400 == 54 [pid = 2638] [id = 563]
20:39:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x8b414c00) [pid = 2638] [serial = 1579] [outer = (nil)]
20:39:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x8b682400) [pid = 2638] [serial = 1580] [outer = 0x8b414c00]
20:39:28 INFO - PROCESS | 2638 | 1449808768216 Marionette INFO loaded listener.js
20:39:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x8bb99c00) [pid = 2638] [serial = 1581] [outer = 0x8b414c00]
20:39:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:29 INFO - document served over http requires an http
20:39:29 INFO - sub-resource via xhr-request using the meta-referrer
20:39:29 INFO - delivery method with swap-origin-redirect and when
20:39:29 INFO - the target request is cross-origin.
20:39:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1353ms
20:39:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:39:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b411800 == 55 [pid = 2638] [id = 564]
20:39:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8b685000) [pid = 2638] [serial = 1582] [outer = (nil)]
20:39:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8c12dc00) [pid = 2638] [serial = 1583] [outer = 0x8b685000]
20:39:29 INFO - PROCESS | 2638 | 1449808769580 Marionette INFO loaded listener.js
20:39:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8c739c00) [pid = 2638] [serial = 1584] [outer = 0x8b685000]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8dfc5c00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b411400) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x906e9000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8d76e000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x94ee2800) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8a2f1000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8b683400) [pid = 2638] [serial = 1518] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x89fd7c00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x91087c00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8a2eb400) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x89a58400) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8a2ebc00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8b191c00) [pid = 2638] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x89a08000) [pid = 2638] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808737074]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x906e8400) [pid = 2638] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x91570000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x907eec00) [pid = 2638] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808713922]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x912ea000) [pid = 2638] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x912ef800) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8b19cc00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8b680800) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8bf88800) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8c5a2c00) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x87740000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x94ee2000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x91062000) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8c9ab800) [pid = 2638] [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]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8bf86800) [pid = 2638] [serial = 1448] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x944fac00) [pid = 2638] [serial = 1493] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8ab0c000) [pid = 2638] [serial = 1508] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8bb98c00) [pid = 2638] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808713922]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8c5a9400) [pid = 2638] [serial = 1451] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8c5ab400) [pid = 2638] [serial = 1454] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x91064400) [pid = 2638] [serial = 1476] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8d76d400) [pid = 2638] [serial = 1457] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x89a60800) [pid = 2638] [serial = 1505] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x912edc00) [pid = 2638] [serial = 1481] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x952e8000) [pid = 2638] [serial = 1496] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8b40d800) [pid = 2638] [serial = 1513] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x8ae8bc00) [pid = 2638] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808737074]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x97846000) [pid = 2638] [serial = 1502] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8e23d000) [pid = 2638] [serial = 1466] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8b410800) [pid = 2638] [serial = 1445] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x941a4c00) [pid = 2638] [serial = 1490] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x906f1000) [pid = 2638] [serial = 1471] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x89fe3000) [pid = 2638] [serial = 1442] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8dfc4800) [pid = 2638] [serial = 1463] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x906ebc00) [pid = 2638] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x97733400) [pid = 2638] [serial = 1499] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8da4dc00) [pid = 2638] [serial = 1460] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x917ec400) [pid = 2638] [serial = 1487] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x912e7c00) [pid = 2638] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x8aeb6800) [pid = 2638] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x9156e800) [pid = 2638] [serial = 1484] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x8c73f000) [pid = 2638] [serial = 1452] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x8c9b7800) [pid = 2638] [serial = 1455] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 100 (0x95d68c00) [pid = 2638] [serial = 1497] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 99 (0x8c126800) [pid = 2638] [serial = 1449] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 98 (0x9508e800) [pid = 2638] [serial = 1494] [outer = (nil)] [url = about:blank]
20:39:30 INFO - PROCESS | 2638 | --DOMWINDOW == 97 (0x941ad000) [pid = 2638] [serial = 1491] [outer = (nil)] [url = about:blank]
20:39:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:30 INFO - document served over http requires an https
20:39:30 INFO - sub-resource via fetch-request using the meta-referrer
20:39:30 INFO - delivery method with keep-origin-redirect and when
20:39:30 INFO - the target request is cross-origin.
20:39:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1743ms
20:39:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:39:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740000 == 56 [pid = 2638] [id = 565]
20:39:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 98 (0x87bb3000) [pid = 2638] [serial = 1585] [outer = (nil)]
20:39:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 99 (0x8b196800) [pid = 2638] [serial = 1586] [outer = 0x87bb3000]
20:39:31 INFO - PROCESS | 2638 | 1449808771424 Marionette INFO loaded listener.js
20:39:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 100 (0x8c12cc00) [pid = 2638] [serial = 1587] [outer = 0x87bb3000]
20:39:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:32 INFO - document served over http requires an https
20:39:32 INFO - sub-resource via fetch-request using the meta-referrer
20:39:32 INFO - delivery method with no-redirect and when
20:39:32 INFO - the target request is cross-origin.
20:39:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1336ms
20:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:39:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738000 == 57 [pid = 2638] [id = 566]
20:39:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 101 (0x87c66800) [pid = 2638] [serial = 1588] [outer = (nil)]
20:39:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0x8d46ec00) [pid = 2638] [serial = 1589] [outer = 0x87c66800]
20:39:32 INFO - PROCESS | 2638 | 1449808772735 Marionette INFO loaded listener.js
20:39:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x8d767800) [pid = 2638] [serial = 1590] [outer = 0x87c66800]
20:39:34 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
20:39:34 INFO - document served over http requires an https
20:39:34 INFO - sub-resource via fetch-request using the meta-referrer
20:39:34 INFO - delivery method with swap-origin-redirect and when
20:39:34 INFO - the target request is cross-origin.
20:39:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1736ms
20:39:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:39:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab02000 == 58 [pid = 2638] [id = 567]
20:39:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x8ab0e000) [pid = 2638] [serial = 1591] [outer = (nil)]
20:39:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x8b194c00) [pid = 2638] [serial = 1592] [outer = 0x8ab0e000]
20:39:34 INFO - PROCESS | 2638 | 1449808774679 Marionette INFO loaded listener.js
20:39:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8b415400) [pid = 2638] [serial = 1593] [outer = 0x8ab0e000]
20:39:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c73c800 == 59 [pid = 2638] [id = 568]
20:39:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8c740000) [pid = 2638] [serial = 1594] [outer = (nil)]
20:39:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8bf88000) [pid = 2638] [serial = 1595] [outer = 0x8c740000]
20:39:35 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
20:39:35 INFO - document served over http requires an https
20:39:35 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:35 INFO - delivery method with keep-origin-redirect and when
20:39:35 INFO - the target request is cross-origin.
20:39:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
20:39:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:39:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c739000 == 60 [pid = 2638] [id = 569]
20:39:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8c9b7000) [pid = 2638] [serial = 1596] [outer = (nil)]
20:39:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8d75f400) [pid = 2638] [serial = 1597] [outer = 0x8c9b7000]
20:39:36 INFO - PROCESS | 2638 | 1449808776454 Marionette INFO loaded listener.js
20:39:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8d9b6800) [pid = 2638] [serial = 1598] [outer = 0x8c9b7000]
20:39:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ddc0c00 == 61 [pid = 2638] [id = 570]
20:39:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8ddc1800) [pid = 2638] [serial = 1599] [outer = (nil)]
20:39:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8c742c00) [pid = 2638] [serial = 1600] [outer = 0x8ddc1800]
20:39:37 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
20:39:37 INFO - document served over http requires an https
20:39:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:37 INFO - delivery method with no-redirect and when
20:39:37 INFO - the target request is cross-origin.
20:39:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1692ms
20:39:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:39:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da54c00 == 62 [pid = 2638] [id = 571]
20:39:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8dfc4800) [pid = 2638] [serial = 1601] [outer = (nil)]
20:39:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8eab3400) [pid = 2638] [serial = 1602] [outer = 0x8dfc4800]
20:39:38 INFO - PROCESS | 2638 | 1449808778154 Marionette INFO loaded listener.js
20:39:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x906eb400) [pid = 2638] [serial = 1603] [outer = 0x8dfc4800]
20:39:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x906f2000 == 63 [pid = 2638] [id = 572]
20:39:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x907d1c00) [pid = 2638] [serial = 1604] [outer = (nil)]
20:39:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8eab9400) [pid = 2638] [serial = 1605] [outer = 0x907d1c00]
20:39:39 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
20:39:39 INFO - document served over http requires an https
20:39:39 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:39 INFO - delivery method with swap-origin-redirect and when
20:39:39 INFO - the target request is cross-origin.
20:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
20:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:39:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae8bc00 == 64 [pid = 2638] [id = 573]
20:39:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8e23d000) [pid = 2638] [serial = 1606] [outer = (nil)]
20:39:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x907ef800) [pid = 2638] [serial = 1607] [outer = 0x8e23d000]
20:39:39 INFO - PROCESS | 2638 | 1449808779878 Marionette INFO loaded listener.js
20:39:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x9106a400) [pid = 2638] [serial = 1608] [outer = 0x8e23d000]
20:39:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:40 INFO - document served over http requires an https
20:39:40 INFO - sub-resource via script-tag using the meta-referrer
20:39:40 INFO - delivery method with keep-origin-redirect and when
20:39:40 INFO - the target request is cross-origin.
20:39:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
20:39:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:39:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ddcb800 == 65 [pid = 2638] [id = 574]
20:39:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x907f4000) [pid = 2638] [serial = 1609] [outer = (nil)]
20:39:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x912eac00) [pid = 2638] [serial = 1610] [outer = 0x907f4000]
20:39:41 INFO - PROCESS | 2638 | 1449808781452 Marionette INFO loaded listener.js
20:39:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x9130a800) [pid = 2638] [serial = 1611] [outer = 0x907f4000]
20:39:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:42 INFO - document served over http requires an https
20:39:42 INFO - sub-resource via script-tag using the meta-referrer
20:39:42 INFO - delivery method with no-redirect and when
20:39:42 INFO - the target request is cross-origin.
20:39:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1493ms
20:39:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:39:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c741000 == 66 [pid = 2638] [id = 575]
20:39:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x912edc00) [pid = 2638] [serial = 1612] [outer = (nil)]
20:39:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x917f5800) [pid = 2638] [serial = 1613] [outer = 0x912edc00]
20:39:43 INFO - PROCESS | 2638 | 1449808783012 Marionette INFO loaded listener.js
20:39:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x93c47800) [pid = 2638] [serial = 1614] [outer = 0x912edc00]
20:39:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:39:44 INFO - document served over http requires an https
20:39:44 INFO - sub-resource via script-tag using the meta-referrer
20:39:44 INFO - delivery method with swap-origin-redirect and when
20:39:44 INFO - the target request is cross-origin.
20:39:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1648ms
20:39:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:39:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1800 == 67 [pid = 2638] [id = 576]
20:39:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8ae92800) [pid = 2638] [serial = 1615] [outer = (nil)]
20:39:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x941a8000) [pid = 2638] [serial = 1616] [outer = 0x8ae92800]
20:39:44 INFO - PROCESS | 2638 | 1449808784639 Marionette INFO loaded listener.js
20:39:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x941af400) [pid = 2638] [serial = 1617] [outer = 0x8ae92800]
20:39:45 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
20:39:45 INFO - document served over http requires an https
20:39:45 INFO - sub-resource via xhr-request using the meta-referrer
20:39:45 INFO - delivery method with keep-origin-redirect and when
20:39:45 INFO - the target request is cross-origin.
20:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
20:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:39:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x941aa400 == 68 [pid = 2638] [id = 577]
20:39:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x941aac00) [pid = 2638] [serial = 1618] [outer = (nil)]
20:39:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x944f9000) [pid = 2638] [serial = 1619] [outer = 0x941aac00]
20:39:46 INFO - PROCESS | 2638 | 1449808786179 Marionette INFO loaded listener.js
20:39:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x94ee7400) [pid = 2638] [serial = 1620] [outer = 0x941aac00]
20:39:47 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
20:39:47 INFO - document served over http requires an https
20:39:47 INFO - sub-resource via xhr-request using the meta-referrer
20:39:47 INFO - delivery method with no-redirect and when
20:39:47 INFO - the target request is cross-origin.
20:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1591ms
20:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:39:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x917f7000 == 69 [pid = 2638] [id = 578]
20:39:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x944f1400) [pid = 2638] [serial = 1621] [outer = (nil)]
20:39:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x952dd400) [pid = 2638] [serial = 1622] [outer = 0x944f1400]
20:39:47 INFO - PROCESS | 2638 | 1449808787780 Marionette INFO loaded listener.js
20:39:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x952e4000) [pid = 2638] [serial = 1623] [outer = 0x944f1400]
20:39:48 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
20:39:48 INFO - document served over http requires an https
20:39:48 INFO - sub-resource via xhr-request using the meta-referrer
20:39:48 INFO - delivery method with swap-origin-redirect and when
20:39:48 INFO - the target request is cross-origin.
20:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
20:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:39:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfcd400 == 70 [pid = 2638] [id = 579]
20:39:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x906eac00) [pid = 2638] [serial = 1624] [outer = (nil)]
20:39:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x95da3c00) [pid = 2638] [serial = 1625] [outer = 0x906eac00]
20:39:49 INFO - PROCESS | 2638 | 1449808789328 Marionette INFO loaded listener.js
20:39:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x95dab400) [pid = 2638] [serial = 1626] [outer = 0x906eac00]
20:39:50 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
20:39:50 INFO - document served over http requires an http
20:39:50 INFO - sub-resource via fetch-request using the meta-referrer
20:39:50 INFO - delivery method with keep-origin-redirect and when
20:39:50 INFO - the target request is same-origin.
20:39:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1713ms
20:39:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:39:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x977da400 == 71 [pid = 2638] [id = 580]
20:39:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x977dc400) [pid = 2638] [serial = 1627] [outer = (nil)]
20:39:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x977e3000) [pid = 2638] [serial = 1628] [outer = 0x977dc400]
20:39:51 INFO - PROCESS | 2638 | 1449808791198 Marionette INFO loaded listener.js
20:39:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x978ad800) [pid = 2638] [serial = 1629] [outer = 0x977dc400]
20:39:52 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
20:39:52 INFO - document served over http requires an http
20:39:52 INFO - sub-resource via fetch-request using the meta-referrer
20:39:52 INFO - delivery method with no-redirect and when
20:39:52 INFO - the target request is same-origin.
20:39:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1590ms
20:39:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:39:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x94ee3000 == 72 [pid = 2638] [id = 581]
20:39:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x977e3c00) [pid = 2638] [serial = 1630] [outer = (nil)]
20:39:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x978bc400) [pid = 2638] [serial = 1631] [outer = 0x977e3c00]
20:39:52 INFO - PROCESS | 2638 | 1449808792656 Marionette INFO loaded listener.js
20:39:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x978cc800) [pid = 2638] [serial = 1632] [outer = 0x977e3c00]
20:39:53 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
20:39:53 INFO - document served over http requires an http
20:39:53 INFO - sub-resource via fetch-request using the meta-referrer
20:39:53 INFO - delivery method with swap-origin-redirect and when
20:39:53 INFO - the target request is same-origin.
20:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1681ms
20:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:39:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x93c43000 == 73 [pid = 2638] [id = 582]
20:39:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x95da9c00) [pid = 2638] [serial = 1633] [outer = (nil)]
20:39:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x978d4c00) [pid = 2638] [serial = 1634] [outer = 0x95da9c00]
20:39:54 INFO - PROCESS | 2638 | 1449808794445 Marionette INFO loaded listener.js
20:39:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x97a2f000) [pid = 2638] [serial = 1635] [outer = 0x95da9c00]
20:39:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a34000 == 74 [pid = 2638] [id = 583]
20:39:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x97a35000) [pid = 2638] [serial = 1636] [outer = (nil)]
20:39:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x97a36400) [pid = 2638] [serial = 1637] [outer = 0x97a35000]
20:39:55 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
20:39:55 INFO - document served over http requires an http
20:39:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:55 INFO - delivery method with keep-origin-redirect and when
20:39:55 INFO - the target request is same-origin.
20:39:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
20:39:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:39:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x91067000 == 75 [pid = 2638] [id = 584]
20:39:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x952e5400) [pid = 2638] [serial = 1638] [outer = (nil)]
20:39:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x97a57000) [pid = 2638] [serial = 1639] [outer = 0x952e5400]
20:39:56 INFO - PROCESS | 2638 | 1449808796119 Marionette INFO loaded listener.js
20:39:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x97a5dc00) [pid = 2638] [serial = 1640] [outer = 0x952e5400]
20:39:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a29000 == 76 [pid = 2638] [id = 585]
20:39:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x97a63000) [pid = 2638] [serial = 1641] [outer = (nil)]
20:39:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8aeaac00) [pid = 2638] [serial = 1642] [outer = 0x97a63000]
20:39:58 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
20:39:58 INFO - document served over http requires an http
20:39:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:39:58 INFO - delivery method with no-redirect and when
20:39:58 INFO - the target request is same-origin.
20:39:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3083ms
20:39:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:39:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbe800 == 77 [pid = 2638] [id = 586]
20:39:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a02c00) [pid = 2638] [serial = 1643] [outer = (nil)]
20:39:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8ddc4000) [pid = 2638] [serial = 1644] [outer = 0x89a02c00]
20:39:59 INFO - PROCESS | 2638 | 1449808799116 Marionette INFO loaded listener.js
20:39:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x906f2800) [pid = 2638] [serial = 1645] [outer = 0x89a02c00]
20:39:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d9b3c00 == 78 [pid = 2638] [id = 587]
20:39:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8d9b5000) [pid = 2638] [serial = 1646] [outer = (nil)]
20:40:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x89a5cc00) [pid = 2638] [serial = 1647] [outer = 0x8d9b5000]
20:40:00 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
20:40:00 INFO - document served over http requires an http
20:40:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:40:00 INFO - delivery method with swap-origin-redirect and when
20:40:00 INFO - the target request is same-origin.
20:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2362ms
20:40:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:40:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a56000 == 79 [pid = 2638] [id = 588]
20:40:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8a2ea800) [pid = 2638] [serial = 1648] [outer = (nil)]
20:40:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8b40f400) [pid = 2638] [serial = 1649] [outer = 0x8a2ea800]
20:40:01 INFO - PROCESS | 2638 | 1449808801477 Marionette INFO loaded listener.js
20:40:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8c122400) [pid = 2638] [serial = 1650] [outer = 0x8a2ea800]
20:40:02 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
20:40:02 INFO - document served over http requires an http
20:40:02 INFO - sub-resource via script-tag using the meta-referrer
20:40:02 INFO - delivery method with keep-origin-redirect and when
20:40:02 INFO - the target request is same-origin.
20:40:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1589ms
20:40:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:40:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb1c00 == 80 [pid = 2638] [id = 589]
20:40:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x87bb8400) [pid = 2638] [serial = 1651] [outer = (nil)]
20:40:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x87c64800) [pid = 2638] [serial = 1652] [outer = 0x87bb8400]
20:40:03 INFO - PROCESS | 2638 | 1449808803220 Marionette INFO loaded listener.js
20:40:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8ae8c000) [pid = 2638] [serial = 1653] [outer = 0x87bb8400]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb97c00 == 79 [pid = 2638] [id = 542]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd9000 == 78 [pid = 2638] [id = 543]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8b67b000 == 77 [pid = 2638] [id = 544]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89a55c00 == 76 [pid = 2638] [id = 545]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5a2800 == 75 [pid = 2638] [id = 546]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87737000 == 74 [pid = 2638] [id = 547]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87740800 == 73 [pid = 2638] [id = 548]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb95000 == 72 [pid = 2638] [id = 549]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8d46d400 == 71 [pid = 2638] [id = 534]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5400 == 70 [pid = 2638] [id = 550]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x94ee1400 == 69 [pid = 2638] [id = 533]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89a56400 == 68 [pid = 2638] [id = 551]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8eab7000 == 67 [pid = 2638] [id = 552]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x907f0000 == 66 [pid = 2638] [id = 553]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87736800 == 65 [pid = 2638] [id = 554]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x91087800 == 64 [pid = 2638] [id = 555]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x9130c000 == 63 [pid = 2638] [id = 556]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x9156bc00 == 62 [pid = 2638] [id = 557]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x912f1800 == 61 [pid = 2638] [id = 558]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfcbc00 == 60 [pid = 2638] [id = 559]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87737400 == 59 [pid = 2638] [id = 560]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8773dc00 == 58 [pid = 2638] [id = 561]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89a06800 == 57 [pid = 2638] [id = 562]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89a57000 == 56 [pid = 2638] [id = 536]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e5400 == 55 [pid = 2638] [id = 563]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e8400 == 54 [pid = 2638] [id = 541]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x8b411800 == 53 [pid = 2638] [id = 564]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdc400 == 52 [pid = 2638] [id = 539]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x89fd6800 == 51 [pid = 2638] [id = 537]
20:40:03 INFO - PROCESS | 2638 | --DOCSHELL 0x87740000 == 50 [pid = 2638] [id = 565]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x917f0400) [pid = 2638] [serial = 1488] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8b81d400) [pid = 2638] [serial = 1446] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ab06c00) [pid = 2638] [serial = 1443] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x91311000) [pid = 2638] [serial = 1482] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8d9b3000) [pid = 2638] [serial = 1458] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x91081800) [pid = 2638] [serial = 1477] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x89fdf800) [pid = 2638] [serial = 1506] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8eabd000) [pid = 2638] [serial = 1467] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x87bba400) [pid = 2638] [serial = 1509] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x907da800) [pid = 2638] [serial = 1472] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b418c00) [pid = 2638] [serial = 1514] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8ddbfc00) [pid = 2638] [serial = 1461] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x977db800) [pid = 2638] [serial = 1500] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8dfc7c00) [pid = 2638] [serial = 1464] [outer = (nil)] [url = about:blank]
20:40:03 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x91613400) [pid = 2638] [serial = 1485] [outer = (nil)] [url = about:blank]
20:40:04 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
20:40:04 INFO - document served over http requires an http
20:40:04 INFO - sub-resource via script-tag using the meta-referrer
20:40:04 INFO - delivery method with no-redirect and when
20:40:04 INFO - the target request is same-origin.
20:40:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1981ms
20:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:40:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737000 == 51 [pid = 2638] [id = 590]
20:40:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x89fd9000) [pid = 2638] [serial = 1654] [outer = (nil)]
20:40:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x8ab06000) [pid = 2638] [serial = 1655] [outer = 0x89fd9000]
20:40:04 INFO - PROCESS | 2638 | 1449808804931 Marionette INFO loaded listener.js
20:40:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x8b193800) [pid = 2638] [serial = 1656] [outer = 0x89fd9000]
20:40:05 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
20:40:05 INFO - document served over http requires an http
20:40:05 INFO - sub-resource via script-tag using the meta-referrer
20:40:05 INFO - delivery method with swap-origin-redirect and when
20:40:05 INFO - the target request is same-origin.
20:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1338ms
20:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:40:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdf400 == 52 [pid = 2638] [id = 591]
20:40:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8b192c00) [pid = 2638] [serial = 1657] [outer = (nil)]
20:40:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8bb9c000) [pid = 2638] [serial = 1658] [outer = 0x8b192c00]
20:40:06 INFO - PROCESS | 2638 | 1449808806326 Marionette INFO loaded listener.js
20:40:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8c5a1800) [pid = 2638] [serial = 1659] [outer = 0x8b192c00]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x87bbc000) [pid = 2638] [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]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b685000) [pid = 2638] [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]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8bba0800) [pid = 2638] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x907f4400) [pid = 2638] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x912e7400) [pid = 2638] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808756330]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9156d800) [pid = 2638] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8a2ef400) [pid = 2638] [serial = 1523] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9156f000) [pid = 2638] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x907f5800) [pid = 2638] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x91067800) [pid = 2638] [serial = 1555] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x87737800) [pid = 2638] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x89a5e800) [pid = 2638] [serial = 1571] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8b682400) [pid = 2638] [serial = 1580] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8d47a000) [pid = 2638] [serial = 1535] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8c9abc00) [pid = 2638] [serial = 1532] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8eab8c00) [pid = 2638] [serial = 1547] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9130f000) [pid = 2638] [serial = 1560] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8c12dc00) [pid = 2638] [serial = 1583] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8c5a1400) [pid = 2638] [serial = 1529] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8ddc5c00) [pid = 2638] [serial = 1541] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8dfcf000) [pid = 2638] [serial = 1544] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8d9b8000) [pid = 2638] [serial = 1538] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x91619800) [pid = 2638] [serial = 1565] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8b196800) [pid = 2638] [serial = 1586] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x89a51400) [pid = 2638] [serial = 1574] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x907d9000) [pid = 2638] [serial = 1568] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x912f2000) [pid = 2638] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808756330]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8b811400) [pid = 2638] [serial = 1526] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8a2f0000) [pid = 2638] [serial = 1577] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x907d0c00) [pid = 2638] [serial = 1550] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x87bb3000) [pid = 2638] [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]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x89a5f400) [pid = 2638] [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]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8b414c00) [pid = 2638] [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]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8a2ee400) [pid = 2638] [serial = 1575] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8aeb8800) [pid = 2638] [serial = 1578] [outer = (nil)] [url = about:blank]
20:40:07 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8bb99c00) [pid = 2638] [serial = 1581] [outer = (nil)] [url = about:blank]
20:40:07 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
20:40:07 INFO - document served over http requires an http
20:40:07 INFO - sub-resource via xhr-request using the meta-referrer
20:40:07 INFO - delivery method with keep-origin-redirect and when
20:40:07 INFO - the target request is same-origin.
20:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
20:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:40:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2f0000 == 53 [pid = 2638] [id = 592]
20:40:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8b19cc00) [pid = 2638] [serial = 1660] [outer = (nil)]
20:40:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8bba0c00) [pid = 2638] [serial = 1661] [outer = 0x8b19cc00]
20:40:07 INFO - PROCESS | 2638 | 1449808807602 Marionette INFO loaded listener.js
20:40:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8c9b0000) [pid = 2638] [serial = 1662] [outer = 0x8b19cc00]
20:40:08 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
20:40:08 INFO - document served over http requires an http
20:40:08 INFO - sub-resource via xhr-request using the meta-referrer
20:40:08 INFO - delivery method with no-redirect and when
20:40:08 INFO - the target request is same-origin.
20:40:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1234ms
20:40:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:40:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb9f400 == 54 [pid = 2638] [id = 593]
20:40:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8c12b000) [pid = 2638] [serial = 1663] [outer = (nil)]
20:40:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d9ae000) [pid = 2638] [serial = 1664] [outer = 0x8c12b000]
20:40:08 INFO - PROCESS | 2638 | 1449808808968 Marionette INFO loaded listener.js
20:40:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8da4a800) [pid = 2638] [serial = 1665] [outer = 0x8c12b000]
20:40:09 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
20:40:09 INFO - document served over http requires an http
20:40:09 INFO - sub-resource via xhr-request using the meta-referrer
20:40:09 INFO - delivery method with swap-origin-redirect and when
20:40:09 INFO - the target request is same-origin.
20:40:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1226ms
20:40:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:40:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b818c00 == 55 [pid = 2638] [id = 594]
20:40:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8d9b1c00) [pid = 2638] [serial = 1666] [outer = (nil)]
20:40:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8ddc7800) [pid = 2638] [serial = 1667] [outer = 0x8d9b1c00]
20:40:10 INFO - PROCESS | 2638 | 1449808810079 Marionette INFO loaded listener.js
20:40:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8dfcf800) [pid = 2638] [serial = 1668] [outer = 0x8d9b1c00]
20:40:11 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
20:40:11 INFO - document served over http requires an https
20:40:11 INFO - sub-resource via fetch-request using the meta-referrer
20:40:11 INFO - delivery method with keep-origin-redirect and when
20:40:11 INFO - the target request is same-origin.
20:40:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
20:40:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:40:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab02800 == 56 [pid = 2638] [id = 595]
20:40:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8ab03c00) [pid = 2638] [serial = 1669] [outer = (nil)]
20:40:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8aeb8800) [pid = 2638] [serial = 1670] [outer = 0x8ab03c00]
20:40:12 INFO - PROCESS | 2638 | 1449808812085 Marionette INFO loaded listener.js
20:40:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8b811800) [pid = 2638] [serial = 1671] [outer = 0x8ab03c00]
20:40:13 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
20:40:13 INFO - document served over http requires an https
20:40:13 INFO - sub-resource via fetch-request using the meta-referrer
20:40:13 INFO - delivery method with no-redirect and when
20:40:13 INFO - the target request is same-origin.
20:40:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1698ms
20:40:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:40:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb9f800 == 57 [pid = 2638] [id = 596]
20:40:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8c9b3000) [pid = 2638] [serial = 1672] [outer = (nil)]
20:40:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8d765400) [pid = 2638] [serial = 1673] [outer = 0x8c9b3000]
20:40:13 INFO - PROCESS | 2638 | 1449808813758 Marionette INFO loaded listener.js
20:40:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8dfc3800) [pid = 2638] [serial = 1674] [outer = 0x8c9b3000]
20:40:14 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
20:40:14 INFO - document served over http requires an https
20:40:14 INFO - sub-resource via fetch-request using the meta-referrer
20:40:14 INFO - delivery method with swap-origin-redirect and when
20:40:14 INFO - the target request is same-origin.
20:40:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1633ms
20:40:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:40:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf87800 == 58 [pid = 2638] [id = 597]
20:40:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8dfcc800) [pid = 2638] [serial = 1675] [outer = (nil)]
20:40:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eac0000) [pid = 2638] [serial = 1676] [outer = 0x8dfcc800]
20:40:15 INFO - PROCESS | 2638 | 1449808815351 Marionette INFO loaded listener.js
20:40:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x907dc000) [pid = 2638] [serial = 1677] [outer = 0x8dfcc800]
20:40:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f2000 == 59 [pid = 2638] [id = 598]
20:40:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x9105fc00) [pid = 2638] [serial = 1678] [outer = (nil)]
20:40:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x91060c00) [pid = 2638] [serial = 1679] [outer = 0x9105fc00]
20:40:16 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
20:40:16 INFO - document served over http requires an https
20:40:16 INFO - sub-resource via iframe-tag using the meta-referrer
20:40:16 INFO - delivery method with keep-origin-redirect and when
20:40:16 INFO - the target request is same-origin.
20:40:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1767ms
20:40:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:40:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x91083800 == 60 [pid = 2638] [id = 599]
20:40:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x91085800) [pid = 2638] [serial = 1680] [outer = (nil)]
20:40:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x912ea000) [pid = 2638] [serial = 1681] [outer = 0x91085800]
20:40:17 INFO - PROCESS | 2638 | 1449808817297 Marionette INFO loaded listener.js
20:40:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91308800) [pid = 2638] [serial = 1682] [outer = 0x91085800]
20:40:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x91315000 == 61 [pid = 2638] [id = 600]
20:40:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x91317400) [pid = 2638] [serial = 1683] [outer = (nil)]
20:40:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x9156cc00) [pid = 2638] [serial = 1684] [outer = 0x91317400]
20:40:18 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
20:40:18 INFO - document served over http requires an https
20:40:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:40:18 INFO - delivery method with no-redirect and when
20:40:18 INFO - the target request is same-origin.
20:40:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1878ms
20:40:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:40:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e238000 == 62 [pid = 2638] [id = 601]
20:40:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x91312c00) [pid = 2638] [serial = 1685] [outer = (nil)]
20:40:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x91571c00) [pid = 2638] [serial = 1686] [outer = 0x91312c00]
20:40:19 INFO - PROCESS | 2638 | 1449808819047 Marionette INFO loaded listener.js
20:40:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x917ee400) [pid = 2638] [serial = 1687] [outer = 0x91312c00]
20:40:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x942ec800 == 63 [pid = 2638] [id = 602]
20:40:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x944eb400) [pid = 2638] [serial = 1688] [outer = (nil)]
20:40:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x941a5800) [pid = 2638] [serial = 1689] [outer = 0x944eb400]
20:40:20 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
20:40:20 INFO - document served over http requires an https
20:40:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:40:20 INFO - delivery method with swap-origin-redirect and when
20:40:20 INFO - the target request is same-origin.
20:40:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
20:40:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:40:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x907f7400 == 64 [pid = 2638] [id = 603]
20:40:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x91613c00) [pid = 2638] [serial = 1690] [outer = (nil)]
20:40:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x952dc400) [pid = 2638] [serial = 1691] [outer = 0x91613c00]
20:40:20 INFO - PROCESS | 2638 | 1449808820758 Marionette INFO loaded listener.js
20:40:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x977d9400) [pid = 2638] [serial = 1692] [outer = 0x91613c00]
20:40:21 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
20:40:21 INFO - document served over http requires an https
20:40:21 INFO - sub-resource via script-tag using the meta-referrer
20:40:21 INFO - delivery method with keep-origin-redirect and when
20:40:21 INFO - the target request is same-origin.
20:40:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
20:40:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:40:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x9107c800 == 65 [pid = 2638] [id = 604]
20:40:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x9107ec00) [pid = 2638] [serial = 1693] [outer = (nil)]
20:40:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x978b6000) [pid = 2638] [serial = 1694] [outer = 0x9107ec00]
20:40:22 INFO - PROCESS | 2638 | 1449808822443 Marionette INFO loaded listener.js
20:40:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x97a63c00) [pid = 2638] [serial = 1695] [outer = 0x9107ec00]
20:40:23 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
20:40:23 INFO - document served over http requires an https
20:40:23 INFO - sub-resource via script-tag using the meta-referrer
20:40:23 INFO - delivery method with no-redirect and when
20:40:23 INFO - the target request is same-origin.
20:40:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
20:40:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:40:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d474400 == 66 [pid = 2638] [id = 605]
20:40:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x97f8ac00) [pid = 2638] [serial = 1696] [outer = (nil)]
20:40:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x97f90c00) [pid = 2638] [serial = 1697] [outer = 0x97f8ac00]
20:40:23 INFO - PROCESS | 2638 | 1449808823935 Marionette INFO loaded listener.js
20:40:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x97f95000) [pid = 2638] [serial = 1698] [outer = 0x97f8ac00]
20:40:25 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
20:40:25 INFO - document served over http requires an https
20:40:25 INFO - sub-resource via script-tag using the meta-referrer
20:40:25 INFO - delivery method with swap-origin-redirect and when
20:40:25 INFO - the target request is same-origin.
20:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1594ms
20:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:40:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e237400 == 67 [pid = 2638] [id = 606]
20:40:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x942ee000) [pid = 2638] [serial = 1699] [outer = (nil)]
20:40:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9802c800) [pid = 2638] [serial = 1700] [outer = 0x942ee000]
20:40:25 INFO - PROCESS | 2638 | 1449808825582 Marionette INFO loaded listener.js
20:40:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x98034400) [pid = 2638] [serial = 1701] [outer = 0x942ee000]
20:40:26 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
20:40:26 INFO - document served over http requires an https
20:40:26 INFO - sub-resource via xhr-request using the meta-referrer
20:40:26 INFO - delivery method with keep-origin-redirect and when
20:40:26 INFO - the target request is same-origin.
20:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1476ms
20:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:40:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d769c00 == 68 [pid = 2638] [id = 607]
20:40:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x907da000) [pid = 2638] [serial = 1702] [outer = (nil)]
20:40:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x99e28800) [pid = 2638] [serial = 1703] [outer = 0x907da000]
20:40:27 INFO - PROCESS | 2638 | 1449808827056 Marionette INFO loaded listener.js
20:40:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x99e2b800) [pid = 2638] [serial = 1704] [outer = 0x907da000]
20:40:28 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
20:40:28 INFO - document served over http requires an https
20:40:28 INFO - sub-resource via xhr-request using the meta-referrer
20:40:28 INFO - delivery method with no-redirect and when
20:40:28 INFO - the target request is same-origin.
20:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1585ms
20:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:40:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e29800 == 69 [pid = 2638] [id = 608]
20:40:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9a36c400) [pid = 2638] [serial = 1705] [outer = (nil)]
20:40:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9a403800) [pid = 2638] [serial = 1706] [outer = 0x9a36c400]
20:40:28 INFO - PROCESS | 2638 | 1449808828671 Marionette INFO loaded listener.js
20:40:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9a70f000) [pid = 2638] [serial = 1707] [outer = 0x9a36c400]
20:40:29 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
20:40:29 INFO - document served over http requires an https
20:40:29 INFO - sub-resource via xhr-request using the meta-referrer
20:40:29 INFO - delivery method with swap-origin-redirect and when
20:40:29 INFO - the target request is same-origin.
20:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
20:40:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:40:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbe400 == 70 [pid = 2638] [id = 609]
20:40:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9802b000) [pid = 2638] [serial = 1708] [outer = (nil)]
20:40:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9a806000) [pid = 2638] [serial = 1709] [outer = 0x9802b000]
20:40:30 INFO - PROCESS | 2638 | 1449808830346 Marionette INFO loaded listener.js
20:40:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x9aa51800) [pid = 2638] [serial = 1710] [outer = 0x9802b000]
20:40:31 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
20:40:31 INFO - document served over http requires an http
20:40:31 INFO - sub-resource via fetch-request using the http-csp
20:40:31 INFO - delivery method with keep-origin-redirect and when
20:40:31 INFO - the target request is cross-origin.
20:40:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1692ms
20:40:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:40:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbf000 == 71 [pid = 2638] [id = 610]
20:40:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x87c65400) [pid = 2638] [serial = 1711] [outer = (nil)]
20:40:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9abc9800) [pid = 2638] [serial = 1712] [outer = 0x87c65400]
20:40:32 INFO - PROCESS | 2638 | 1449808832013 Marionette INFO loaded listener.js
20:40:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9aca7c00) [pid = 2638] [serial = 1713] [outer = 0x87c65400]
20:40:33 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
20:40:33 INFO - document served over http requires an http
20:40:33 INFO - sub-resource via fetch-request using the http-csp
20:40:33 INFO - delivery method with no-redirect and when
20:40:33 INFO - the target request is cross-origin.
20:40:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1640ms
20:40:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:40:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x99e27800 == 72 [pid = 2638] [id = 611]
20:40:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x9ac03800) [pid = 2638] [serial = 1714] [outer = (nil)]
20:40:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9acb1400) [pid = 2638] [serial = 1715] [outer = 0x9ac03800]
20:40:33 INFO - PROCESS | 2638 | 1449808833755 Marionette INFO loaded listener.js
20:40:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x9ad0dc00) [pid = 2638] [serial = 1716] [outer = 0x9ac03800]
20:40:34 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
20:40:34 INFO - document served over http requires an http
20:40:34 INFO - sub-resource via fetch-request using the http-csp
20:40:34 INFO - delivery method with swap-origin-redirect and when
20:40:34 INFO - the target request is cross-origin.
20:40:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1577ms
20:40:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:40:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x97851000 == 73 [pid = 2638] [id = 612]
20:40:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x9a307000) [pid = 2638] [serial = 1717] [outer = (nil)]
20:40:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x9ad17000) [pid = 2638] [serial = 1718] [outer = 0x9a307000]
20:40:35 INFO - PROCESS | 2638 | 1449808835286 Marionette INFO loaded listener.js
20:40:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9ad8dc00) [pid = 2638] [serial = 1719] [outer = 0x9a307000]
20:40:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b46d400 == 74 [pid = 2638] [id = 613]
20:40:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x9b46d800) [pid = 2638] [serial = 1720] [outer = (nil)]
20:40:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9b46dc00) [pid = 2638] [serial = 1721] [outer = 0x9b46d800]
20:40:36 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
20:40:36 INFO - document served over http requires an http
20:40:36 INFO - sub-resource via iframe-tag using the http-csp
20:40:36 INFO - delivery method with keep-origin-redirect and when
20:40:36 INFO - the target request is cross-origin.
20:40:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1730ms
20:40:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:40:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c9b4800 == 75 [pid = 2638] [id = 614]
20:40:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x9ad8e000) [pid = 2638] [serial = 1722] [outer = (nil)]
20:40:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x9b46f800) [pid = 2638] [serial = 1723] [outer = 0x9ad8e000]
20:40:37 INFO - PROCESS | 2638 | 1449808837107 Marionette INFO loaded listener.js
20:40:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x9b7d2000) [pid = 2638] [serial = 1724] [outer = 0x9ad8e000]
20:40:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b7d6c00 == 76 [pid = 2638] [id = 615]
20:40:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x9b7d7800) [pid = 2638] [serial = 1725] [outer = (nil)]
20:40:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x9b7da000) [pid = 2638] [serial = 1726] [outer = 0x9b7d7800]
20:40:38 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
20:40:38 INFO - document served over http requires an http
20:40:38 INFO - sub-resource via iframe-tag using the http-csp
20:40:38 INFO - delivery method with no-redirect and when
20:40:38 INFO - the target request is cross-origin.
20:40:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1684ms
20:40:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:40:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x94ee2800 == 77 [pid = 2638] [id = 616]
20:40:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x9b473000) [pid = 2638] [serial = 1727] [outer = (nil)]
20:40:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x9b7da800) [pid = 2638] [serial = 1728] [outer = 0x9b473000]
20:40:38 INFO - PROCESS | 2638 | 1449808838792 Marionette INFO loaded listener.js
20:40:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x9b880c00) [pid = 2638] [serial = 1729] [outer = 0x9b473000]
20:40:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b886800 == 78 [pid = 2638] [id = 617]
20:40:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x9b886c00) [pid = 2638] [serial = 1730] [outer = (nil)]
20:40:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x9b888000) [pid = 2638] [serial = 1731] [outer = 0x9b886c00]
20:40:39 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
20:40:39 INFO - document served over http requires an http
20:40:39 INFO - sub-resource via iframe-tag using the http-csp
20:40:39 INFO - delivery method with swap-origin-redirect and when
20:40:39 INFO - the target request is cross-origin.
20:40:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
20:40:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:40:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b7d8400 == 79 [pid = 2638] [id = 618]
20:40:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x9b7dc400) [pid = 2638] [serial = 1732] [outer = (nil)]
20:40:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x9b88c000) [pid = 2638] [serial = 1733] [outer = 0x9b7dc400]
20:40:40 INFO - PROCESS | 2638 | 1449808840479 Marionette INFO loaded listener.js
20:40:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x9beaa400) [pid = 2638] [serial = 1734] [outer = 0x9b7dc400]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab02000 == 78 [pid = 2638] [id = 567]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8c73c800 == 77 [pid = 2638] [id = 568]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8ddc0c00 == 76 [pid = 2638] [id = 570]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x906f2000 == 75 [pid = 2638] [id = 572]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae8bc00 == 74 [pid = 2638] [id = 573]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8ddcb800 == 73 [pid = 2638] [id = 574]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x8c741000 == 72 [pid = 2638] [id = 575]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1800 == 71 [pid = 2638] [id = 576]
20:40:41 INFO - PROCESS | 2638 | --DOCSHELL 0x941aa400 == 70 [pid = 2638] [id = 577]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x917f7000 == 69 [pid = 2638] [id = 578]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfcd400 == 68 [pid = 2638] [id = 579]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x977da400 == 67 [pid = 2638] [id = 580]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x94ee3000 == 66 [pid = 2638] [id = 581]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x93c43000 == 65 [pid = 2638] [id = 582]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x97a34000 == 64 [pid = 2638] [id = 583]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x91067000 == 63 [pid = 2638] [id = 584]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x97a29000 == 62 [pid = 2638] [id = 585]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x89a56000 == 61 [pid = 2638] [id = 588]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb1c00 == 60 [pid = 2638] [id = 589]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8d9b3c00 == 59 [pid = 2638] [id = 587]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87737000 == 58 [pid = 2638] [id = 590]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdf400 == 57 [pid = 2638] [id = 591]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2f0000 == 56 [pid = 2638] [id = 592]
20:40:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb9f400 == 55 [pid = 2638] [id = 593]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab02800 == 54 [pid = 2638] [id = 595]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb9f800 == 53 [pid = 2638] [id = 596]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf87800 == 52 [pid = 2638] [id = 597]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x907f2000 == 51 [pid = 2638] [id = 598]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x91083800 == 50 [pid = 2638] [id = 599]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x91315000 == 49 [pid = 2638] [id = 600]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8e238000 == 48 [pid = 2638] [id = 601]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x942ec800 == 47 [pid = 2638] [id = 602]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x907f7400 == 46 [pid = 2638] [id = 603]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x9107c800 == 45 [pid = 2638] [id = 604]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87c63800 == 44 [pid = 2638] [id = 531]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8d474400 == 43 [pid = 2638] [id = 605]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87733c00 == 42 [pid = 2638] [id = 532]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8e237400 == 41 [pid = 2638] [id = 606]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8d769c00 == 40 [pid = 2638] [id = 607]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x99e29800 == 39 [pid = 2638] [id = 608]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbe400 == 38 [pid = 2638] [id = 609]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbf000 == 37 [pid = 2638] [id = 610]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x99e27800 == 36 [pid = 2638] [id = 611]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x97851000 == 35 [pid = 2638] [id = 612]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x9b46d400 == 34 [pid = 2638] [id = 613]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9b4800 == 33 [pid = 2638] [id = 614]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x9b7d6c00 == 32 [pid = 2638] [id = 615]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x94ee2800 == 31 [pid = 2638] [id = 616]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x9b886800 == 30 [pid = 2638] [id = 617]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87738000 == 29 [pid = 2638] [id = 566]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8b818c00 == 28 [pid = 2638] [id = 594]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8773a800 == 27 [pid = 2638] [id = 535]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbe800 == 26 [pid = 2638] [id = 586]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8c739000 == 25 [pid = 2638] [id = 569]
20:40:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8da54c00 == 24 [pid = 2638] [id = 571]
20:40:44 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8c739c00) [pid = 2638] [serial = 1584] [outer = (nil)] [url = about:blank]
20:40:44 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8c12cc00) [pid = 2638] [serial = 1587] [outer = (nil)] [url = about:blank]
20:40:45 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
20:40:45 INFO - document served over http requires an http
20:40:45 INFO - sub-resource via script-tag using the http-csp
20:40:45 INFO - delivery method with keep-origin-redirect and when
20:40:45 INFO - the target request is cross-origin.
20:40:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5447ms
20:40:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:40:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c66400 == 25 [pid = 2638] [id = 619]
20:40:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 195 (0x87c67c00) [pid = 2638] [serial = 1735] [outer = (nil)]
20:40:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 196 (0x89a5e800) [pid = 2638] [serial = 1736] [outer = 0x87c67c00]
20:40:45 INFO - PROCESS | 2638 | 1449808845769 Marionette INFO loaded listener.js
20:40:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 197 (0x89fddc00) [pid = 2638] [serial = 1737] [outer = 0x87c67c00]
20:40:46 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
20:40:46 INFO - document served over http requires an http
20:40:46 INFO - sub-resource via script-tag using the http-csp
20:40:46 INFO - delivery method with no-redirect and when
20:40:46 INFO - the target request is cross-origin.
20:40:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1281ms
20:40:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:40:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2ea400 == 26 [pid = 2638] [id = 620]
20:40:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 198 (0x8a2f0000) [pid = 2638] [serial = 1738] [outer = (nil)]
20:40:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 199 (0x8ab09c00) [pid = 2638] [serial = 1739] [outer = 0x8a2f0000]
20:40:46 INFO - PROCESS | 2638 | 1449808846954 Marionette INFO loaded listener.js
20:40:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 200 (0x8ae92000) [pid = 2638] [serial = 1740] [outer = 0x8a2f0000]
20:40:48 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
20:40:48 INFO - document served over http requires an http
20:40:48 INFO - sub-resource via script-tag using the http-csp
20:40:48 INFO - delivery method with swap-origin-redirect and when
20:40:48 INFO - the target request is cross-origin.
20:40:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1547ms
20:40:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:40:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b199c00 == 27 [pid = 2638] [id = 621]
20:40:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 201 (0x8b19a400) [pid = 2638] [serial = 1741] [outer = (nil)]
20:40:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 202 (0x8b40a000) [pid = 2638] [serial = 1742] [outer = 0x8b19a400]
20:40:48 INFO - PROCESS | 2638 | 1449808848589 Marionette INFO loaded listener.js
20:40:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 203 (0x8b67c400) [pid = 2638] [serial = 1743] [outer = 0x8b19a400]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 202 (0x87740c00) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 201 (0x8d47ac00) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 200 (0x8c740000) [pid = 2638] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 199 (0x944f1400) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 198 (0x8b192c00) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 197 (0x8e233400) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 196 (0x8dfcd000) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 195 (0x8ab0e000) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 194 (0x8c9b7000) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8c12b000) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x977dc400) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x9156a000) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x8ddc1800) [pid = 2638] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808777176]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x87c6f400) [pid = 2638] [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]
20:40:51 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8d9b5000) [pid = 2638] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x89a02c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x8eab9c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8c9aa800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8dfc4800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x8a2e5c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x97a63000) [pid = 2638] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808798263]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x8b67c800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x906eac00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x8d9b1c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x95da9c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x941aac00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x8c744800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x8c12a800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x907f4000) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x87bb8400) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x87c66800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8b19cc00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x8ae95800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x89fd9000) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8c745800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x97a35000) [pid = 2638] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x9130c400) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x912edc00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8e23d000) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x89a06c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8a2ea800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x91063c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8ae92800) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x977e3c00) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x907d1c00) [pid = 2638] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x952e5400) [pid = 2638] [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]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8ddc7800) [pid = 2638] [serial = 1667] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8d46ec00) [pid = 2638] [serial = 1589] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x952dd400) [pid = 2638] [serial = 1622] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8d9ae000) [pid = 2638] [serial = 1664] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x917f5800) [pid = 2638] [serial = 1613] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x97a57000) [pid = 2638] [serial = 1639] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x97a36400) [pid = 2638] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8c742c00) [pid = 2638] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808777176]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8ab06000) [pid = 2638] [serial = 1655] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8eab9400) [pid = 2638] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x978d4c00) [pid = 2638] [serial = 1634] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x944f9000) [pid = 2638] [serial = 1619] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8bb9c000) [pid = 2638] [serial = 1658] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x95da3c00) [pid = 2638] [serial = 1625] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x978bc400) [pid = 2638] [serial = 1631] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x912eac00) [pid = 2638] [serial = 1610] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x907ef800) [pid = 2638] [serial = 1607] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8b194c00) [pid = 2638] [serial = 1592] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8d75f400) [pid = 2638] [serial = 1597] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x89a5cc00) [pid = 2638] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x87c64800) [pid = 2638] [serial = 1652] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8ddc4000) [pid = 2638] [serial = 1644] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8bf88000) [pid = 2638] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8aeaac00) [pid = 2638] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808798263]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8eab3400) [pid = 2638] [serial = 1602] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8bba0c00) [pid = 2638] [serial = 1661] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x941a8000) [pid = 2638] [serial = 1616] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x977e3000) [pid = 2638] [serial = 1628] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8b40f400) [pid = 2638] [serial = 1649] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8da4a800) [pid = 2638] [serial = 1665] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8eac0800) [pid = 2638] [serial = 1548] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9107f400) [pid = 2638] [serial = 1556] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x907dac00) [pid = 2638] [serial = 1551] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8c5a8800) [pid = 2638] [serial = 1530] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8b683800) [pid = 2638] [serial = 1572] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x978b0400) [pid = 2638] [serial = 1503] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8b820800) [pid = 2638] [serial = 1519] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8da4f000) [pid = 2638] [serial = 1539] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8d76ac00) [pid = 2638] [serial = 1536] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x8c9b0000) [pid = 2638] [serial = 1662] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x952e4000) [pid = 2638] [serial = 1623] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x91317000) [pid = 2638] [serial = 1561] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x94ee7400) [pid = 2638] [serial = 1620] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x907ebc00) [pid = 2638] [serial = 1569] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x941af400) [pid = 2638] [serial = 1617] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8c9b6000) [pid = 2638] [serial = 1533] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8dfc2400) [pid = 2638] [serial = 1542] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8e239800) [pid = 2638] [serial = 1545] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x917edc00) [pid = 2638] [serial = 1566] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8c5a1800) [pid = 2638] [serial = 1659] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8bf82c00) [pid = 2638] [serial = 1527] [outer = (nil)] [url = about:blank]
20:40:52 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8ae8f800) [pid = 2638] [serial = 1524] [outer = (nil)] [url = about:blank]
20:40:52 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
20:40:52 INFO - document served over http requires an http
20:40:52 INFO - sub-resource via xhr-request using the http-csp
20:40:52 INFO - delivery method with keep-origin-redirect and when
20:40:52 INFO - the target request is cross-origin.
20:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4141ms
20:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:40:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c64800 == 28 [pid = 2638] [id = 622]
20:40:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x87c69800) [pid = 2638] [serial = 1744] [outer = (nil)]
20:40:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8ab09400) [pid = 2638] [serial = 1745] [outer = 0x87c69800]
20:40:52 INFO - PROCESS | 2638 | 1449808852692 Marionette INFO loaded listener.js
20:40:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b813c00) [pid = 2638] [serial = 1746] [outer = 0x87c69800]
20:40:53 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
20:40:53 INFO - document served over http requires an http
20:40:53 INFO - sub-resource via xhr-request using the http-csp
20:40:53 INFO - delivery method with no-redirect and when
20:40:53 INFO - the target request is cross-origin.
20:40:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1203ms
20:40:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:40:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x87739400 == 29 [pid = 2638] [id = 623]
20:40:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8773fc00) [pid = 2638] [serial = 1747] [outer = (nil)]
20:40:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x87bb3400) [pid = 2638] [serial = 1748] [outer = 0x8773fc00]
20:40:54 INFO - PROCESS | 2638 | 1449808854094 Marionette INFO loaded listener.js
20:40:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x89a07000) [pid = 2638] [serial = 1749] [outer = 0x8773fc00]
20:40:55 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
20:40:55 INFO - document served over http requires an http
20:40:55 INFO - sub-resource via xhr-request using the http-csp
20:40:55 INFO - delivery method with swap-origin-redirect and when
20:40:55 INFO - the target request is cross-origin.
20:40:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1591ms
20:40:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:40:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a04400 == 30 [pid = 2638] [id = 624]
20:40:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8ab0a400) [pid = 2638] [serial = 1750] [outer = (nil)]
20:40:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8aeb3800) [pid = 2638] [serial = 1751] [outer = 0x8ab0a400]
20:40:55 INFO - PROCESS | 2638 | 1449808855702 Marionette INFO loaded listener.js
20:40:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8b67e400) [pid = 2638] [serial = 1752] [outer = 0x8ab0a400]
20:40: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
20:40:57 INFO - document served over http requires an https
20:40:57 INFO - sub-resource via fetch-request using the http-csp
20:40:57 INFO - delivery method with keep-origin-redirect and when
20:40:57 INFO - the target request is cross-origin.
20:40:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1795ms
20:40:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:40:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb6c00 == 31 [pid = 2638] [id = 625]
20:40:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8bb99800) [pid = 2638] [serial = 1753] [outer = (nil)]
20:40:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8bf87000) [pid = 2638] [serial = 1754] [outer = 0x8bb99800]
20:40:57 INFO - PROCESS | 2638 | 1449808857675 Marionette INFO loaded listener.js
20:40:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c12d800) [pid = 2638] [serial = 1755] [outer = 0x8bb99800]
20:40:58 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
20:40:58 INFO - document served over http requires an https
20:40:58 INFO - sub-resource via fetch-request using the http-csp
20:40:58 INFO - delivery method with no-redirect and when
20:40:58 INFO - the target request is cross-origin.
20:40:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
20:40:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:40:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773c000 == 32 [pid = 2638] [id = 626]
20:40:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c5a1400) [pid = 2638] [serial = 1756] [outer = (nil)]
20:40:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c73f400) [pid = 2638] [serial = 1757] [outer = 0x8c5a1400]
20:40:59 INFO - PROCESS | 2638 | 1449808859408 Marionette INFO loaded listener.js
20:40:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c746800) [pid = 2638] [serial = 1758] [outer = 0x8c5a1400]
20:41: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
20:41:00 INFO - document served over http requires an https
20:41:00 INFO - sub-resource via fetch-request using the http-csp
20:41:00 INFO - delivery method with swap-origin-redirect and when
20:41:00 INFO - the target request is cross-origin.
20:41:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1705ms
20:41:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:41:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e6800 == 33 [pid = 2638] [id = 627]
20:41:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8b81d800) [pid = 2638] [serial = 1759] [outer = (nil)]
20:41:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8d46b400) [pid = 2638] [serial = 1760] [outer = 0x8b81d800]
20:41:01 INFO - PROCESS | 2638 | 1449808861065 Marionette INFO loaded listener.js
20:41:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8d46fc00) [pid = 2638] [serial = 1761] [outer = 0x8b81d800]
20:41:01 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d75fc00 == 34 [pid = 2638] [id = 628]
20:41:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8d760000) [pid = 2638] [serial = 1762] [outer = (nil)]
20:41:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8d760400) [pid = 2638] [serial = 1763] [outer = 0x8d760000]
20:41: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
20:41:02 INFO - document served over http requires an https
20:41:02 INFO - sub-resource via iframe-tag using the http-csp
20:41:02 INFO - delivery method with keep-origin-redirect and when
20:41:02 INFO - the target request is cross-origin.
20:41:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1692ms
20:41:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:41:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab07400 == 35 [pid = 2638] [id = 629]
20:41:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8ae90c00) [pid = 2638] [serial = 1764] [outer = (nil)]
20:41:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d9ad400) [pid = 2638] [serial = 1765] [outer = 0x8ae90c00]
20:41:02 INFO - PROCESS | 2638 | 1449808862845 Marionette INFO loaded listener.js
20:41:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8da52800) [pid = 2638] [serial = 1766] [outer = 0x8ae90c00]
20:41:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ddc6000 == 36 [pid = 2638] [id = 630]
20:41:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8ddc6400) [pid = 2638] [serial = 1767] [outer = (nil)]
20:41:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8ddc9400) [pid = 2638] [serial = 1768] [outer = 0x8ddc6400]
20:41: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
20:41:04 INFO - document served over http requires an https
20:41:04 INFO - sub-resource via iframe-tag using the http-csp
20:41:04 INFO - delivery method with no-redirect and when
20:41:04 INFO - the target request is cross-origin.
20:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1881ms
20:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:41:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738c00 == 37 [pid = 2638] [id = 631]
20:41:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x87bb3800) [pid = 2638] [serial = 1769] [outer = (nil)]
20:41:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8ddcd000) [pid = 2638] [serial = 1770] [outer = 0x87bb3800]
20:41:04 INFO - PROCESS | 2638 | 1449808864702 Marionette INFO loaded listener.js
20:41:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8b418400) [pid = 2638] [serial = 1771] [outer = 0x87bb3800]
20:41:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e238000 == 38 [pid = 2638] [id = 632]
20:41:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8e23ac00) [pid = 2638] [serial = 1772] [outer = (nil)]
20:41:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8e23b400) [pid = 2638] [serial = 1773] [outer = 0x8e23ac00]
20:41: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
20:41:05 INFO - document served over http requires an https
20:41:05 INFO - sub-resource via iframe-tag using the http-csp
20:41:05 INFO - delivery method with swap-origin-redirect and when
20:41:05 INFO - the target request is cross-origin.
20:41:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
20:41:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:41:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a59000 == 39 [pid = 2638] [id = 633]
20:41:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x89a5ac00) [pid = 2638] [serial = 1774] [outer = (nil)]
20:41:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8eab2000) [pid = 2638] [serial = 1775] [outer = 0x89a5ac00]
20:41:06 INFO - PROCESS | 2638 | 1449808866476 Marionette INFO loaded listener.js
20:41:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eabe000) [pid = 2638] [serial = 1776] [outer = 0x89a5ac00]
20:41:07 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
20:41:07 INFO - document served over http requires an https
20:41:07 INFO - sub-resource via script-tag using the http-csp
20:41:07 INFO - delivery method with keep-origin-redirect and when
20:41:07 INFO - the target request is cross-origin.
20:41:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1686ms
20:41:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:41:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 40 [pid = 2638] [id = 634]
20:41:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8eab3c00) [pid = 2638] [serial = 1777] [outer = (nil)]
20:41:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x907d0400) [pid = 2638] [serial = 1778] [outer = 0x8eab3c00]
20:41:08 INFO - PROCESS | 2638 | 1449808868175 Marionette INFO loaded listener.js
20:41:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x907d4000) [pid = 2638] [serial = 1779] [outer = 0x8eab3c00]
20:41:09 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
20:41:09 INFO - document served over http requires an https
20:41:09 INFO - sub-resource via script-tag using the http-csp
20:41:09 INFO - delivery method with no-redirect and when
20:41:09 INFO - the target request is cross-origin.
20:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
20:41:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:41:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a51400 == 41 [pid = 2638] [id = 635]
20:41:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x8b193400) [pid = 2638] [serial = 1780] [outer = (nil)]
20:41:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x907f3800) [pid = 2638] [serial = 1781] [outer = 0x8b193400]
20:41:09 INFO - PROCESS | 2638 | 1449808869676 Marionette INFO loaded listener.js
20:41:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x9105f800) [pid = 2638] [serial = 1782] [outer = 0x8b193400]
20:41:10 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
20:41:10 INFO - document served over http requires an https
20:41:10 INFO - sub-resource via script-tag using the http-csp
20:41:10 INFO - delivery method with swap-origin-redirect and when
20:41:10 INFO - the target request is cross-origin.
20:41:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
20:41:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:41:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b811400 == 42 [pid = 2638] [id = 636]
20:41:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x8ddc2400) [pid = 2638] [serial = 1783] [outer = (nil)]
20:41:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91082400) [pid = 2638] [serial = 1784] [outer = 0x8ddc2400]
20:41:11 INFO - PROCESS | 2638 | 1449808871352 Marionette INFO loaded listener.js
20:41:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x912f4000) [pid = 2638] [serial = 1785] [outer = 0x8ddc2400]
20:41:12 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
20:41:12 INFO - document served over http requires an https
20:41:12 INFO - sub-resource via xhr-request using the http-csp
20:41:12 INFO - delivery method with keep-origin-redirect and when
20:41:12 INFO - the target request is cross-origin.
20:41:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1791ms
20:41:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:41:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12c000 == 43 [pid = 2638] [id = 637]
20:41:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x8d9b1400) [pid = 2638] [serial = 1786] [outer = (nil)]
20:41:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91573400) [pid = 2638] [serial = 1787] [outer = 0x8d9b1400]
20:41:13 INFO - PROCESS | 2638 | 1449808873397 Marionette INFO loaded listener.js
20:41:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x9161d000) [pid = 2638] [serial = 1788] [outer = 0x8d9b1400]
20:41:14 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
20:41:14 INFO - document served over http requires an https
20:41:14 INFO - sub-resource via xhr-request using the http-csp
20:41:14 INFO - delivery method with no-redirect and when
20:41:14 INFO - the target request is cross-origin.
20:41:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1541ms
20:41:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:41:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c746000 == 44 [pid = 2638] [id = 638]
20:41:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x9161f800) [pid = 2638] [serial = 1789] [outer = (nil)]
20:41:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x917f5000) [pid = 2638] [serial = 1790] [outer = 0x9161f800]
20:41:14 INFO - PROCESS | 2638 | 1449808874914 Marionette INFO loaded listener.js
20:41:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x93c45c00) [pid = 2638] [serial = 1791] [outer = 0x9161f800]
20:41:16 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
20:41:16 INFO - document served over http requires an https
20:41:16 INFO - sub-resource via xhr-request using the http-csp
20:41:16 INFO - delivery method with swap-origin-redirect and when
20:41:16 INFO - the target request is cross-origin.
20:41:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1644ms
20:41:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:41:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d476c00 == 45 [pid = 2638] [id = 639]
20:41:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x917f6800) [pid = 2638] [serial = 1792] [outer = (nil)]
20:41:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x941ab000) [pid = 2638] [serial = 1793] [outer = 0x917f6800]
20:41:16 INFO - PROCESS | 2638 | 1449808876532 Marionette INFO loaded listener.js
20:41:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x942e7800) [pid = 2638] [serial = 1794] [outer = 0x917f6800]
20:41:17 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
20:41:17 INFO - document served over http requires an http
20:41:17 INFO - sub-resource via fetch-request using the http-csp
20:41:17 INFO - delivery method with keep-origin-redirect and when
20:41:17 INFO - the target request is same-origin.
20:41:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1625ms
20:41:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:41:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b418c00 == 46 [pid = 2638] [id = 640]
20:41:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8b815400) [pid = 2638] [serial = 1795] [outer = (nil)]
20:41:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x944f9800) [pid = 2638] [serial = 1796] [outer = 0x8b815400]
20:41:18 INFO - PROCESS | 2638 | 1449808878170 Marionette INFO loaded listener.js
20:41:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x952e0000) [pid = 2638] [serial = 1797] [outer = 0x8b815400]
20:41:19 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
20:41:19 INFO - document served over http requires an http
20:41:19 INFO - sub-resource via fetch-request using the http-csp
20:41:19 INFO - delivery method with no-redirect and when
20:41:19 INFO - the target request is same-origin.
20:41:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1632ms
20:41:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:41:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5800 == 47 [pid = 2638] [id = 641]
20:41:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8c5adc00) [pid = 2638] [serial = 1798] [outer = (nil)]
20:41:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x95d9fc00) [pid = 2638] [serial = 1799] [outer = 0x8c5adc00]
20:41:19 INFO - PROCESS | 2638 | 1449808879954 Marionette INFO loaded listener.js
20:41:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x97733000) [pid = 2638] [serial = 1800] [outer = 0x8c5adc00]
20:41:20 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
20:41:20 INFO - document served over http requires an http
20:41:20 INFO - sub-resource via fetch-request using the http-csp
20:41:20 INFO - delivery method with swap-origin-redirect and when
20:41:20 INFO - the target request is same-origin.
20:41:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
20:41:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:41:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x87735c00 == 48 [pid = 2638] [id = 642]
20:41:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x87c61800) [pid = 2638] [serial = 1801] [outer = (nil)]
20:41:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x977de800) [pid = 2638] [serial = 1802] [outer = 0x87c61800]
20:41:21 INFO - PROCESS | 2638 | 1449808881450 Marionette INFO loaded listener.js
20:41:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x97846800) [pid = 2638] [serial = 1803] [outer = 0x87c61800]
20:41:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x978b3000 == 49 [pid = 2638] [id = 643]
20:41:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x978b6400) [pid = 2638] [serial = 1804] [outer = (nil)]
20:41:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x978b7c00) [pid = 2638] [serial = 1805] [outer = 0x978b6400]
20:41:22 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
20:41:22 INFO - document served over http requires an http
20:41:22 INFO - sub-resource via iframe-tag using the http-csp
20:41:22 INFO - delivery method with keep-origin-redirect and when
20:41:22 INFO - the target request is same-origin.
20:41:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1733ms
20:41:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:41:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x91084c00 == 50 [pid = 2638] [id = 644]
20:41:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x941ae800) [pid = 2638] [serial = 1806] [outer = (nil)]
20:41:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x978c8000) [pid = 2638] [serial = 1807] [outer = 0x941ae800]
20:41:23 INFO - PROCESS | 2638 | 1449808883265 Marionette INFO loaded listener.js
20:41:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x97a2a000) [pid = 2638] [serial = 1808] [outer = 0x941ae800]
20:41:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a31800 == 51 [pid = 2638] [id = 645]
20:41:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x97a32000) [pid = 2638] [serial = 1809] [outer = (nil)]
20:41:24 INFO - PROCESS | 2638 | --DOCSHELL 0x87c66400 == 50 [pid = 2638] [id = 619]
20:41:24 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2ea400 == 49 [pid = 2638] [id = 620]
20:41:24 INFO - PROCESS | 2638 | --DOCSHELL 0x8b199c00 == 48 [pid = 2638] [id = 621]
20:41:24 INFO - PROCESS | 2638 | --DOCSHELL 0x87c64800 == 47 [pid = 2638] [id = 622]
20:41:24 INFO - PROCESS | 2638 | [2638] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87739400 == 46 [pid = 2638] [id = 623]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89a03400 == 45 [pid = 2638] [id = 514]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89a04400 == 44 [pid = 2638] [id = 624]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87734c00 == 43 [pid = 2638] [id = 518]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb6c00 == 42 [pid = 2638] [id = 625]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x907ed800 == 41 [pid = 2638] [id = 526]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8773c000 == 40 [pid = 2638] [id = 626]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x912f5400 == 39 [pid = 2638] [id = 530]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e6800 == 38 [pid = 2638] [id = 627]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8d75fc00 == 37 [pid = 2638] [id = 628]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab07400 == 36 [pid = 2638] [id = 629]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12e800 == 35 [pid = 2638] [id = 517]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8ddc6000 == 34 [pid = 2638] [id = 630]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8773c400 == 33 [pid = 2638] [id = 521]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87738c00 == 32 [pid = 2638] [id = 631]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8e238000 == 31 [pid = 2638] [id = 632]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89a59000 == 30 [pid = 2638] [id = 633]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8d47a400 == 29 [pid = 2638] [id = 528]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 28 [pid = 2638] [id = 634]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x91064c00 == 27 [pid = 2638] [id = 529]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x9b7d8400 == 26 [pid = 2638] [id = 618]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89a51400 == 25 [pid = 2638] [id = 635]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8b811400 == 24 [pid = 2638] [id = 636]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe5c00 == 23 [pid = 2638] [id = 509]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12c000 == 22 [pid = 2638] [id = 637]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8c746000 == 21 [pid = 2638] [id = 638]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb4400 == 20 [pid = 2638] [id = 520]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8d476c00 == 19 [pid = 2638] [id = 639]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8b418c00 == 18 [pid = 2638] [id = 640]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5800 == 17 [pid = 2638] [id = 641]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8c9aac00 == 16 [pid = 2638] [id = 519]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87735c00 == 15 [pid = 2638] [id = 642]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x978b3000 == 14 [pid = 2638] [id = 643]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87c69000 == 13 [pid = 2638] [id = 513]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeaf400 == 12 [pid = 2638] [id = 511]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8b19c000 == 11 [pid = 2638] [id = 515]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb8000 == 10 [pid = 2638] [id = 516]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x89a52400 == 9 [pid = 2638] [id = 522]
20:41:26 INFO - PROCESS | 2638 | --DOCSHELL 0x8e240800 == 8 [pid = 2638] [id = 524]
20:41:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x87738c00) [pid = 2638] [serial = 1810] [outer = 0x97a32000]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8dfcf800) [pid = 2638] [serial = 1668] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x97a2f000) [pid = 2638] [serial = 1635] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x8ae8c000) [pid = 2638] [serial = 1653] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x97a5dc00) [pid = 2638] [serial = 1640] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9130a800) [pid = 2638] [serial = 1611] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8b415400) [pid = 2638] [serial = 1593] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x906f2800) [pid = 2638] [serial = 1645] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8b193800) [pid = 2638] [serial = 1656] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8d767800) [pid = 2638] [serial = 1590] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x95dab400) [pid = 2638] [serial = 1626] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9106a400) [pid = 2638] [serial = 1608] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x93c47800) [pid = 2638] [serial = 1614] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8d9b6800) [pid = 2638] [serial = 1598] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x906eb400) [pid = 2638] [serial = 1603] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x978cc800) [pid = 2638] [serial = 1632] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x978ad800) [pid = 2638] [serial = 1629] [outer = (nil)] [url = about:blank]
20:41:26 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8c122400) [pid = 2638] [serial = 1650] [outer = (nil)] [url = about:blank]
20:41: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
20:41:27 INFO - document served over http requires an http
20:41:27 INFO - sub-resource via iframe-tag using the http-csp
20:41:27 INFO - delivery method with no-redirect and when
20:41:27 INFO - the target request is same-origin.
20:41:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4594ms
20:41:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:41:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c62c00 == 9 [pid = 2638] [id = 646]
20:41:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a09800) [pid = 2638] [serial = 1811] [outer = (nil)]
20:41:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x89a56400) [pid = 2638] [serial = 1812] [outer = 0x89a09800]
20:41:27 INFO - PROCESS | 2638 | 1449808887712 Marionette INFO loaded listener.js
20:41:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x89fde800) [pid = 2638] [serial = 1813] [outer = 0x89a09800]
20:41:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e5400 == 10 [pid = 2638] [id = 647]
20:41:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8a2e8000) [pid = 2638] [serial = 1814] [outer = (nil)]
20:41:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8a2ebc00) [pid = 2638] [serial = 1815] [outer = 0x8a2e8000]
20:41:28 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
20:41:28 INFO - document served over http requires an http
20:41:28 INFO - sub-resource via iframe-tag using the http-csp
20:41:28 INFO - delivery method with swap-origin-redirect and when
20:41:28 INFO - the target request is same-origin.
20:41:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1393ms
20:41:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:41:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab02400 == 11 [pid = 2638] [id = 648]
20:41:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8ab05c00) [pid = 2638] [serial = 1816] [outer = (nil)]
20:41:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8ab0cc00) [pid = 2638] [serial = 1817] [outer = 0x8ab05c00]
20:41:28 INFO - PROCESS | 2638 | 1449808888990 Marionette INFO loaded listener.js
20:41:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8ae92800) [pid = 2638] [serial = 1818] [outer = 0x8ab05c00]
20:41: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
20:41:30 INFO - document served over http requires an http
20:41:30 INFO - sub-resource via script-tag using the http-csp
20:41:30 INFO - delivery method with keep-origin-redirect and when
20:41:30 INFO - the target request is same-origin.
20:41:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
20:41:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:41:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab0bc00 == 12 [pid = 2638] [id = 649]
20:41:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8aeb2c00) [pid = 2638] [serial = 1819] [outer = (nil)]
20:41:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8b19c000) [pid = 2638] [serial = 1820] [outer = 0x8aeb2c00]
20:41:30 INFO - PROCESS | 2638 | 1449808890589 Marionette INFO loaded listener.js
20:41:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8b413000) [pid = 2638] [serial = 1821] [outer = 0x8aeb2c00]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9b7d7800) [pid = 2638] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808837839]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9b7dc400) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8b19a400) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x97f8ac00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9105fc00) [pid = 2638] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9b886c00) [pid = 2638] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x87c67c00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8a2f0000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9b46d800) [pid = 2638] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9107ec00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x91613c00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x87c69800) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x944eb400) [pid = 2638] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x91317400) [pid = 2638] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808818093]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8ab03c00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8c9b3000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8dfcc800) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x91085800) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x91312c00) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x942ee000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x907da000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x9a36c400) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9802b000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x87c65400) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9ac03800) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x9a307000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x9ad8e000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x9b473000) [pid = 2638] [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]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8ab09400) [pid = 2638] [serial = 1745] [outer = (nil)] [url = about:blank]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8aeb8800) [pid = 2638] [serial = 1670] [outer = (nil)] [url = about:blank]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8d765400) [pid = 2638] [serial = 1673] [outer = (nil)] [url = about:blank]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8eac0000) [pid = 2638] [serial = 1676] [outer = (nil)] [url = about:blank]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x91060c00) [pid = 2638] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x912ea000) [pid = 2638] [serial = 1681] [outer = (nil)] [url = about:blank]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9156cc00) [pid = 2638] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808818093]
20:41:32 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x91571c00) [pid = 2638] [serial = 1686] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x941a5800) [pid = 2638] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x952dc400) [pid = 2638] [serial = 1691] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x978b6000) [pid = 2638] [serial = 1694] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x97f90c00) [pid = 2638] [serial = 1697] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9802c800) [pid = 2638] [serial = 1700] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x99e28800) [pid = 2638] [serial = 1703] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x9a403800) [pid = 2638] [serial = 1706] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x9a806000) [pid = 2638] [serial = 1709] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x9abc9800) [pid = 2638] [serial = 1712] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x9acb1400) [pid = 2638] [serial = 1715] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x9ad17000) [pid = 2638] [serial = 1718] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9b46dc00) [pid = 2638] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9b46f800) [pid = 2638] [serial = 1723] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x9b7da000) [pid = 2638] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808837839]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x9b7da800) [pid = 2638] [serial = 1728] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9b888000) [pid = 2638] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x9b88c000) [pid = 2638] [serial = 1733] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x89a5e800) [pid = 2638] [serial = 1736] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8ab09c00) [pid = 2638] [serial = 1739] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8b40a000) [pid = 2638] [serial = 1742] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8b813c00) [pid = 2638] [serial = 1746] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x98034400) [pid = 2638] [serial = 1701] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x99e2b800) [pid = 2638] [serial = 1704] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x9a70f000) [pid = 2638] [serial = 1707] [outer = (nil)] [url = about:blank]
20:41:33 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8b67c400) [pid = 2638] [serial = 1743] [outer = (nil)] [url = about:blank]
20:41:33 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
20:41:33 INFO - document served over http requires an http
20:41:33 INFO - sub-resource via script-tag using the http-csp
20:41:33 INFO - delivery method with no-redirect and when
20:41:33 INFO - the target request is same-origin.
20:41:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2995ms
20:41:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:41:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c69800 == 13 [pid = 2638] [id = 650]
20:41:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8aeab800) [pid = 2638] [serial = 1822] [outer = (nil)]
20:41:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8b67c400) [pid = 2638] [serial = 1823] [outer = 0x8aeab800]
20:41:33 INFO - PROCESS | 2638 | 1449808893553 Marionette INFO loaded listener.js
20:41:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b818000) [pid = 2638] [serial = 1824] [outer = 0x8aeab800]
20:41:34 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
20:41:34 INFO - document served over http requires an http
20:41:34 INFO - sub-resource via script-tag using the http-csp
20:41:34 INFO - delivery method with swap-origin-redirect and when
20:41:34 INFO - the target request is same-origin.
20:41:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1226ms
20:41:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:41:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773f400 == 14 [pid = 2638] [id = 651]
20:41:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x87740000) [pid = 2638] [serial = 1825] [outer = (nil)]
20:41:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x87bbb400) [pid = 2638] [serial = 1826] [outer = 0x87740000]
20:41:34 INFO - PROCESS | 2638 | 1449808894947 Marionette INFO loaded listener.js
20:41:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x89a10400) [pid = 2638] [serial = 1827] [outer = 0x87740000]
20:41:36 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
20:41:36 INFO - document served over http requires an http
20:41:36 INFO - sub-resource via xhr-request using the http-csp
20:41:36 INFO - delivery method with keep-origin-redirect and when
20:41:36 INFO - the target request is same-origin.
20:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
20:41:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:41:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb0c00 == 15 [pid = 2638] [id = 652]
20:41:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8aeb2000) [pid = 2638] [serial = 1828] [outer = (nil)]
20:41:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8aeb7800) [pid = 2638] [serial = 1829] [outer = 0x8aeb2000]
20:41:36 INFO - PROCESS | 2638 | 1449808896609 Marionette INFO loaded listener.js
20:41:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8b418000) [pid = 2638] [serial = 1830] [outer = 0x8aeb2000]
20:41:37 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
20:41:37 INFO - document served over http requires an http
20:41:37 INFO - sub-resource via xhr-request using the http-csp
20:41:37 INFO - delivery method with no-redirect and when
20:41:37 INFO - the target request is same-origin.
20:41:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1637ms
20:41:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:41:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b678800 == 16 [pid = 2638] [id = 653]
20:41:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8b820c00) [pid = 2638] [serial = 1831] [outer = (nil)]
20:41:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8bf7f000) [pid = 2638] [serial = 1832] [outer = 0x8b820c00]
20:41:38 INFO - PROCESS | 2638 | 1449808898245 Marionette INFO loaded listener.js
20:41:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8bf88c00) [pid = 2638] [serial = 1833] [outer = 0x8b820c00]
20:41: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
20:41:39 INFO - document served over http requires an http
20:41:39 INFO - sub-resource via xhr-request using the http-csp
20:41:39 INFO - delivery method with swap-origin-redirect and when
20:41:39 INFO - the target request is same-origin.
20:41:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
20:41:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:41:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b685800 == 17 [pid = 2638] [id = 654]
20:41:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c125000) [pid = 2638] [serial = 1834] [outer = (nil)]
20:41:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c5a8c00) [pid = 2638] [serial = 1835] [outer = 0x8c125000]
20:41:39 INFO - PROCESS | 2638 | 1449808899987 Marionette INFO loaded listener.js
20:41:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c73cc00) [pid = 2638] [serial = 1836] [outer = 0x8c125000]
20:41: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
20:41:41 INFO - document served over http requires an https
20:41:41 INFO - sub-resource via fetch-request using the http-csp
20:41:41 INFO - delivery method with keep-origin-redirect and when
20:41:41 INFO - the target request is same-origin.
20:41:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1656ms
20:41:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:41:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5800 == 18 [pid = 2638] [id = 655]
20:41:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8a2e7400) [pid = 2638] [serial = 1837] [outer = (nil)]
20:41:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8c9ab800) [pid = 2638] [serial = 1838] [outer = 0x8a2e7400]
20:41:41 INFO - PROCESS | 2638 | 1449808901516 Marionette INFO loaded listener.js
20:41:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c9af400) [pid = 2638] [serial = 1839] [outer = 0x8a2e7400]
20:41: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
20:41:42 INFO - document served over http requires an https
20:41:42 INFO - sub-resource via fetch-request using the http-csp
20:41:42 INFO - delivery method with no-redirect and when
20:41:42 INFO - the target request is same-origin.
20:41:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1543ms
20:41:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:41:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae90000 == 19 [pid = 2638] [id = 656]
20:41:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x8c9aec00) [pid = 2638] [serial = 1840] [outer = (nil)]
20:41:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8d75f400) [pid = 2638] [serial = 1841] [outer = 0x8c9aec00]
20:41:43 INFO - PROCESS | 2638 | 1449808903088 Marionette INFO loaded listener.js
20:41:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d9af400) [pid = 2638] [serial = 1842] [outer = 0x8c9aec00]
20:41: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
20:41:44 INFO - document served over http requires an https
20:41:44 INFO - sub-resource via fetch-request using the http-csp
20:41:44 INFO - delivery method with swap-origin-redirect and when
20:41:44 INFO - the target request is same-origin.
20:41:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
20:41:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:41:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773e400 == 20 [pid = 2638] [id = 657]
20:41:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x87bb9000) [pid = 2638] [serial = 1843] [outer = (nil)]
20:41:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8da48000) [pid = 2638] [serial = 1844] [outer = 0x87bb9000]
20:41:44 INFO - PROCESS | 2638 | 1449808904851 Marionette INFO loaded listener.js
20:41:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8da4e400) [pid = 2638] [serial = 1845] [outer = 0x87bb9000]
20:41:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ddc1c00 == 21 [pid = 2638] [id = 658]
20:41:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8ddc4800) [pid = 2638] [serial = 1846] [outer = (nil)]
20:41:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8ddc5c00) [pid = 2638] [serial = 1847] [outer = 0x8ddc4800]
20:41:45 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
20:41:45 INFO - document served over http requires an https
20:41:45 INFO - sub-resource via iframe-tag using the http-csp
20:41:45 INFO - delivery method with keep-origin-redirect and when
20:41:45 INFO - the target request is same-origin.
20:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
20:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:41:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5400 == 22 [pid = 2638] [id = 659]
20:41:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8b686000) [pid = 2638] [serial = 1848] [outer = (nil)]
20:41:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8ddca400) [pid = 2638] [serial = 1849] [outer = 0x8b686000]
20:41:46 INFO - PROCESS | 2638 | 1449808906542 Marionette INFO loaded listener.js
20:41:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8dfcb000) [pid = 2638] [serial = 1850] [outer = 0x8b686000]
20:41:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8dfc5800 == 23 [pid = 2638] [id = 660]
20:41:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8dfcfc00) [pid = 2638] [serial = 1851] [outer = (nil)]
20:41:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8e238000) [pid = 2638] [serial = 1852] [outer = 0x8dfcfc00]
20:41: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
20:41:47 INFO - document served over http requires an https
20:41:47 INFO - sub-resource via iframe-tag using the http-csp
20:41:47 INFO - delivery method with no-redirect and when
20:41:47 INFO - the target request is same-origin.
20:41:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1683ms
20:41:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:41:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeaf000 == 24 [pid = 2638] [id = 661]
20:41:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8dfc7400) [pid = 2638] [serial = 1853] [outer = (nil)]
20:41:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8eab1c00) [pid = 2638] [serial = 1854] [outer = 0x8dfc7400]
20:41:48 INFO - PROCESS | 2638 | 1449808908258 Marionette INFO loaded listener.js
20:41:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8eac0000) [pid = 2638] [serial = 1855] [outer = 0x8dfc7400]
20:41:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x906e7800 == 25 [pid = 2638] [id = 662]
20:41:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x906eb000) [pid = 2638] [serial = 1856] [outer = (nil)]
20:41:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x8eabac00) [pid = 2638] [serial = 1857] [outer = 0x906eb000]
20:41: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
20:41:49 INFO - document served over http requires an https
20:41:49 INFO - sub-resource via iframe-tag using the http-csp
20:41:49 INFO - delivery method with swap-origin-redirect and when
20:41:49 INFO - the target request is same-origin.
20:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
20:41:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:41:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740c00 == 26 [pid = 2638] [id = 663]
20:41:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x8eabbc00) [pid = 2638] [serial = 1858] [outer = (nil)]
20:41:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x907d1000) [pid = 2638] [serial = 1859] [outer = 0x8eabbc00]
20:41:50 INFO - PROCESS | 2638 | 1449808910009 Marionette INFO loaded listener.js
20:41:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x907da000) [pid = 2638] [serial = 1860] [outer = 0x8eabbc00]
20:41:51 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
20:41:51 INFO - document served over http requires an https
20:41:51 INFO - sub-resource via script-tag using the http-csp
20:41:51 INFO - delivery method with keep-origin-redirect and when
20:41:51 INFO - the target request is same-origin.
20:41:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
20:41:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:41:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x907d2c00 == 27 [pid = 2638] [id = 664]
20:41:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x907ef400) [pid = 2638] [serial = 1861] [outer = (nil)]
20:41:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x907f7400) [pid = 2638] [serial = 1862] [outer = 0x907ef400]
20:41:51 INFO - PROCESS | 2638 | 1449808911577 Marionette INFO loaded listener.js
20:41:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9107a000) [pid = 2638] [serial = 1863] [outer = 0x907ef400]
20:41:52 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
20:41:52 INFO - document served over http requires an https
20:41:52 INFO - sub-resource via script-tag using the http-csp
20:41:52 INFO - delivery method with no-redirect and when
20:41:52 INFO - the target request is same-origin.
20:41:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1631ms
20:41:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:41:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773bc00 == 28 [pid = 2638] [id = 665]
20:41:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x907f6c00) [pid = 2638] [serial = 1864] [outer = (nil)]
20:41:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x912f0c00) [pid = 2638] [serial = 1865] [outer = 0x907f6c00]
20:41:53 INFO - PROCESS | 2638 | 1449808913243 Marionette INFO loaded listener.js
20:41:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x9130b400) [pid = 2638] [serial = 1866] [outer = 0x907f6c00]
20:41:54 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
20:41:54 INFO - document served over http requires an https
20:41:54 INFO - sub-resource via script-tag using the http-csp
20:41:54 INFO - delivery method with swap-origin-redirect and when
20:41:54 INFO - the target request is same-origin.
20:41:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1576ms
20:41:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:41:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5aa000 == 29 [pid = 2638] [id = 666]
20:41:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x912e7800) [pid = 2638] [serial = 1867] [outer = (nil)]
20:41:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x91564c00) [pid = 2638] [serial = 1868] [outer = 0x912e7800]
20:41:54 INFO - PROCESS | 2638 | 1449808914792 Marionette INFO loaded listener.js
20:41:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9156b800) [pid = 2638] [serial = 1869] [outer = 0x912e7800]
20:41:57 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
20:41:57 INFO - document served over http requires an https
20:41:57 INFO - sub-resource via xhr-request using the http-csp
20:41:57 INFO - delivery method with keep-origin-redirect and when
20:41:57 INFO - the target request is same-origin.
20:41:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2737ms
20:41:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:41:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c63800 == 30 [pid = 2638] [id = 667]
20:41:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x87c65000) [pid = 2638] [serial = 1870] [outer = (nil)]
20:41:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8a2ef400) [pid = 2638] [serial = 1871] [outer = 0x87c65000]
20:41:57 INFO - PROCESS | 2638 | 1449808917685 Marionette INFO loaded listener.js
20:41:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8c5a8800) [pid = 2638] [serial = 1872] [outer = 0x87c65000]
20:41:58 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
20:41:58 INFO - document served over http requires an https
20:41:58 INFO - sub-resource via xhr-request using the http-csp
20:41:58 INFO - delivery method with no-redirect and when
20:41:58 INFO - the target request is same-origin.
20:41:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1540ms
20:41:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:41:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x87740800 == 31 [pid = 2638] [id = 668]
20:41:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x87bbdc00) [pid = 2638] [serial = 1873] [outer = (nil)]
20:41:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8e233c00) [pid = 2638] [serial = 1874] [outer = 0x87bbdc00]
20:41:59 INFO - PROCESS | 2638 | 1449808919162 Marionette INFO loaded listener.js
20:41:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x91566800) [pid = 2638] [serial = 1875] [outer = 0x87bbdc00]
20:42:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:00 INFO - document served over http requires an https
20:42:00 INFO - sub-resource via xhr-request using the http-csp
20:42:00 INFO - delivery method with swap-origin-redirect and when
20:42:00 INFO - the target request is same-origin.
20:42:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
20:42:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:42:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb0400 == 32 [pid = 2638] [id = 669]
20:42:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x87bbb000) [pid = 2638] [serial = 1876] [outer = (nil)]
20:42:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x87c65400) [pid = 2638] [serial = 1877] [outer = 0x87bbb000]
20:42:01 INFO - PROCESS | 2638 | 1449808921057 Marionette INFO loaded listener.js
20:42:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8a2e9000) [pid = 2638] [serial = 1878] [outer = 0x87bbb000]
20:42:02 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
20:42:02 INFO - document served over http requires an http
20:42:02 INFO - sub-resource via fetch-request using the meta-csp
20:42:02 INFO - delivery method with keep-origin-redirect and when
20:42:02 INFO - the target request is cross-origin.
20:42:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1835ms
20:42:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:42:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab07400 == 33 [pid = 2638] [id = 670]
20:42:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8b415800) [pid = 2638] [serial = 1879] [outer = (nil)]
20:42:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8b685000) [pid = 2638] [serial = 1880] [outer = 0x8b415800]
20:42:02 INFO - PROCESS | 2638 | 1449808922592 Marionette INFO loaded listener.js
20:42:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8bba0400) [pid = 2638] [serial = 1881] [outer = 0x8b415800]
20:42:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:03 INFO - document served over http requires an http
20:42:03 INFO - sub-resource via fetch-request using the meta-csp
20:42:03 INFO - delivery method with no-redirect and when
20:42:03 INFO - the target request is cross-origin.
20:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1640ms
20:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x87c69800 == 32 [pid = 2638] [id = 650]
20:42:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773c000 == 33 [pid = 2638] [id = 671]
20:42:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8773c400) [pid = 2638] [serial = 1882] [outer = (nil)]
20:42:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x87bb8400) [pid = 2638] [serial = 1883] [outer = 0x8773c400]
20:42:04 INFO - PROCESS | 2638 | 1449808924370 Marionette INFO loaded listener.js
20:42:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x89fd7800) [pid = 2638] [serial = 1884] [outer = 0x8773c400]
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab0bc00 == 32 [pid = 2638] [id = 649]
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab02400 == 31 [pid = 2638] [id = 648]
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e5400 == 30 [pid = 2638] [id = 647]
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x87c62c00 == 29 [pid = 2638] [id = 646]
20:42:04 INFO - PROCESS | 2638 | --DOCSHELL 0x97a31800 == 28 [pid = 2638] [id = 645]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x89fddc00) [pid = 2638] [serial = 1737] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x9beaa400) [pid = 2638] [serial = 1734] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9b880c00) [pid = 2638] [serial = 1729] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9b7d2000) [pid = 2638] [serial = 1724] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x9ad8dc00) [pid = 2638] [serial = 1719] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9ad0dc00) [pid = 2638] [serial = 1716] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9aca7c00) [pid = 2638] [serial = 1713] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9aa51800) [pid = 2638] [serial = 1710] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x97f95000) [pid = 2638] [serial = 1698] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x97a63c00) [pid = 2638] [serial = 1695] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x977d9400) [pid = 2638] [serial = 1692] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x917ee400) [pid = 2638] [serial = 1687] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x91308800) [pid = 2638] [serial = 1682] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x907dc000) [pid = 2638] [serial = 1677] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8dfc3800) [pid = 2638] [serial = 1674] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8b811800) [pid = 2638] [serial = 1671] [outer = (nil)] [url = about:blank]
20:42:04 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8ae92000) [pid = 2638] [serial = 1740] [outer = (nil)] [url = about:blank]
20:42:05 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
20:42:05 INFO - document served over http requires an http
20:42:05 INFO - sub-resource via fetch-request using the meta-csp
20:42:05 INFO - delivery method with swap-origin-redirect and when
20:42:05 INFO - the target request is cross-origin.
20:42:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms
20:42:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:42:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbcc00 == 29 [pid = 2638] [id = 672]
20:42:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x8a2ed000) [pid = 2638] [serial = 1885] [outer = (nil)]
20:42:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x8b410c00) [pid = 2638] [serial = 1886] [outer = 0x8a2ed000]
20:42:05 INFO - PROCESS | 2638 | 1449808925813 Marionette INFO loaded listener.js
20:42:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x8b81e000) [pid = 2638] [serial = 1887] [outer = 0x8a2ed000]
20:42:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf8d400 == 30 [pid = 2638] [id = 673]
20:42:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x8bf8dc00) [pid = 2638] [serial = 1888] [outer = (nil)]
20:42:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8b812c00) [pid = 2638] [serial = 1889] [outer = 0x8bf8dc00]
20:42:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:06 INFO - document served over http requires an http
20:42:06 INFO - sub-resource via iframe-tag using the meta-csp
20:42:06 INFO - delivery method with keep-origin-redirect and when
20:42:06 INFO - the target request is cross-origin.
20:42:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1397ms
20:42:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:42:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b19e400 == 31 [pid = 2638] [id = 674]
20:42:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8b81d400) [pid = 2638] [serial = 1890] [outer = (nil)]
20:42:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8c59ec00) [pid = 2638] [serial = 1891] [outer = 0x8b81d400]
20:42:07 INFO - PROCESS | 2638 | 1449808927206 Marionette INFO loaded listener.js
20:42:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8c9a9c00) [pid = 2638] [serial = 1892] [outer = 0x8b81d400]
20:42:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d46ec00 == 32 [pid = 2638] [id = 675]
20:42:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8d761c00) [pid = 2638] [serial = 1893] [outer = (nil)]
20:42:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8c746400) [pid = 2638] [serial = 1894] [outer = 0x8d761c00]
20:42:08 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
20:42:08 INFO - document served over http requires an http
20:42:08 INFO - sub-resource via iframe-tag using the meta-csp
20:42:08 INFO - delivery method with no-redirect and when
20:42:08 INFO - the target request is cross-origin.
20:42:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1503ms
20:42:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:42:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d47a400 == 33 [pid = 2638] [id = 676]
20:42:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8d764000) [pid = 2638] [serial = 1895] [outer = (nil)]
20:42:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8d9ab000) [pid = 2638] [serial = 1896] [outer = 0x8d764000]
20:42:08 INFO - PROCESS | 2638 | 1449808928700 Marionette INFO loaded listener.js
20:42:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8da4c400) [pid = 2638] [serial = 1897] [outer = 0x8d764000]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ddc2400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8d9b1400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x87bb3800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8b81d800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x97a32000) [pid = 2638] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808884011]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x8ae90c00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8773fc00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8ab0a400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8bb99800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8c5a1400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x87c61800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x9161f800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x917f6800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8b815400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8c5adc00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8e23b400) [pid = 2638] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x87bb3400) [pid = 2638] [serial = 1748] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x8aeb3800) [pid = 2638] [serial = 1751] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8bf87000) [pid = 2638] [serial = 1754] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8c73f400) [pid = 2638] [serial = 1757] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x978b7c00) [pid = 2638] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x977de800) [pid = 2638] [serial = 1802] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x917f5000) [pid = 2638] [serial = 1790] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x941ab000) [pid = 2638] [serial = 1793] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x944f9800) [pid = 2638] [serial = 1796] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x95d9fc00) [pid = 2638] [serial = 1799] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x907f3800) [pid = 2638] [serial = 1781] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x91082400) [pid = 2638] [serial = 1784] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x91573400) [pid = 2638] [serial = 1787] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8b67c400) [pid = 2638] [serial = 1823] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8ddcd000) [pid = 2638] [serial = 1770] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8ab05c00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8d760000) [pid = 2638] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8eab3c00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8e23ac00) [pid = 2638] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8a2e8000) [pid = 2638] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x978b6400) [pid = 2638] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8b193400) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8aeb2c00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8ddc6400) [pid = 2638] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808863701]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x89a09800) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x89a5ac00) [pid = 2638] [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]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8eab2000) [pid = 2638] [serial = 1775] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x907d0400) [pid = 2638] [serial = 1778] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8d760400) [pid = 2638] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8d46b400) [pid = 2638] [serial = 1760] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x8ab0cc00) [pid = 2638] [serial = 1817] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x87738c00) [pid = 2638] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808884011]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x978c8000) [pid = 2638] [serial = 1807] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8ddc9400) [pid = 2638] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808863701]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x8a2ebc00) [pid = 2638] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x89a56400) [pid = 2638] [serial = 1812] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x8d9ad400) [pid = 2638] [serial = 1765] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8b19c000) [pid = 2638] [serial = 1820] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x89a07000) [pid = 2638] [serial = 1749] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x93c45c00) [pid = 2638] [serial = 1791] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x912f4000) [pid = 2638] [serial = 1785] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x9161d000) [pid = 2638] [serial = 1788] [outer = (nil)] [url = about:blank]
20:42:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a09800 == 34 [pid = 2638] [id = 677]
20:42:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8a2e8c00) [pid = 2638] [serial = 1898] [outer = (nil)]
20:42:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b19c000) [pid = 2638] [serial = 1899] [outer = 0x8a2e8c00]
20:42:10 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
20:42:10 INFO - document served over http requires an http
20:42:10 INFO - sub-resource via iframe-tag using the meta-csp
20:42:10 INFO - delivery method with swap-origin-redirect and when
20:42:10 INFO - the target request is cross-origin.
20:42:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1683ms
20:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:42:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738c00 == 35 [pid = 2638] [id = 678]
20:42:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8ab05c00) [pid = 2638] [serial = 1900] [outer = (nil)]
20:42:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8c123800) [pid = 2638] [serial = 1901] [outer = 0x8ab05c00]
20:42:10 INFO - PROCESS | 2638 | 1449808930388 Marionette INFO loaded listener.js
20:42:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8da52000) [pid = 2638] [serial = 1902] [outer = 0x8ab05c00]
20:42:11 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
20:42:11 INFO - document served over http requires an http
20:42:11 INFO - sub-resource via script-tag using the meta-csp
20:42:11 INFO - delivery method with keep-origin-redirect and when
20:42:11 INFO - the target request is cross-origin.
20:42:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1425ms
20:42:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:42:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb6c00 == 36 [pid = 2638] [id = 679]
20:42:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x87c67400) [pid = 2638] [serial = 1903] [outer = (nil)]
20:42:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x89fe3800) [pid = 2638] [serial = 1904] [outer = 0x87c67400]
20:42:11 INFO - PROCESS | 2638 | 1449808931972 Marionette INFO loaded listener.js
20:42:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8ae8ac00) [pid = 2638] [serial = 1905] [outer = 0x87c67400]
20:42:13 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
20:42:13 INFO - document served over http requires an http
20:42:13 INFO - sub-resource via script-tag using the meta-csp
20:42:13 INFO - delivery method with no-redirect and when
20:42:13 INFO - the target request is cross-origin.
20:42:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
20:42:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:42:13 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773ac00 == 37 [pid = 2638] [id = 680]
20:42:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8a2e8000) [pid = 2638] [serial = 1906] [outer = (nil)]
20:42:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8b819c00) [pid = 2638] [serial = 1907] [outer = 0x8a2e8000]
20:42:13 INFO - PROCESS | 2638 | 1449808933619 Marionette INFO loaded listener.js
20:42:13 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c5a9400) [pid = 2638] [serial = 1908] [outer = 0x8a2e8000]
20:42:14 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
20:42:14 INFO - document served over http requires an http
20:42:14 INFO - sub-resource via script-tag using the meta-csp
20:42:14 INFO - delivery method with swap-origin-redirect and when
20:42:14 INFO - the target request is cross-origin.
20:42:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1700ms
20:42:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:42:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb99000 == 38 [pid = 2638] [id = 681]
20:42:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8dfc7800) [pid = 2638] [serial = 1909] [outer = (nil)]
20:42:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8dfce000) [pid = 2638] [serial = 1910] [outer = 0x8dfc7800]
20:42:15 INFO - PROCESS | 2638 | 1449808935428 Marionette INFO loaded listener.js
20:42:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x906ea400) [pid = 2638] [serial = 1911] [outer = 0x8dfc7800]
20:42:16 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
20:42:16 INFO - document served over http requires an http
20:42:16 INFO - sub-resource via xhr-request using the meta-csp
20:42:16 INFO - delivery method with keep-origin-redirect and when
20:42:16 INFO - the target request is cross-origin.
20:42:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
20:42:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:42:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x906ef000 == 39 [pid = 2638] [id = 682]
20:42:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x906f2800) [pid = 2638] [serial = 1912] [outer = (nil)]
20:42:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x907f0400) [pid = 2638] [serial = 1913] [outer = 0x906f2800]
20:42:16 INFO - PROCESS | 2638 | 1449808936897 Marionette INFO loaded listener.js
20:42:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x9106d800) [pid = 2638] [serial = 1914] [outer = 0x906f2800]
20:42:17 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
20:42:17 INFO - document served over http requires an http
20:42:17 INFO - sub-resource via xhr-request using the meta-csp
20:42:17 INFO - delivery method with no-redirect and when
20:42:17 INFO - the target request is cross-origin.
20:42:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1578ms
20:42:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:42:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb93c00 == 40 [pid = 2638] [id = 683]
20:42:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x9106d400) [pid = 2638] [serial = 1915] [outer = (nil)]
20:42:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x912ec000) [pid = 2638] [serial = 1916] [outer = 0x9106d400]
20:42:18 INFO - PROCESS | 2638 | 1449808938476 Marionette INFO loaded listener.js
20:42:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x9130c000) [pid = 2638] [serial = 1917] [outer = 0x9106d400]
20:42:19 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
20:42:19 INFO - document served over http requires an http
20:42:19 INFO - sub-resource via xhr-request using the meta-csp
20:42:19 INFO - delivery method with swap-origin-redirect and when
20:42:19 INFO - the target request is cross-origin.
20:42:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
20:42:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:42:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b196800 == 41 [pid = 2638] [id = 684]
20:42:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d761800) [pid = 2638] [serial = 1918] [outer = (nil)]
20:42:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x917ef800) [pid = 2638] [serial = 1919] [outer = 0x8d761800]
20:42:20 INFO - PROCESS | 2638 | 1449808940055 Marionette INFO loaded listener.js
20:42:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x917f6c00) [pid = 2638] [serial = 1920] [outer = 0x8d761800]
20:42:21 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
20:42:21 INFO - document served over http requires an https
20:42:21 INFO - sub-resource via fetch-request using the meta-csp
20:42:21 INFO - delivery method with keep-origin-redirect and when
20:42:21 INFO - the target request is cross-origin.
20:42:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1631ms
20:42:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:42:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x9161e400 == 42 [pid = 2638] [id = 685]
20:42:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x917efc00) [pid = 2638] [serial = 1921] [outer = (nil)]
20:42:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x93c4a000) [pid = 2638] [serial = 1922] [outer = 0x917efc00]
20:42:21 INFO - PROCESS | 2638 | 1449808941666 Marionette INFO loaded listener.js
20:42:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x941a7c00) [pid = 2638] [serial = 1923] [outer = 0x917efc00]
20:42: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
20:42:22 INFO - document served over http requires an https
20:42:22 INFO - sub-resource via fetch-request using the meta-csp
20:42:22 INFO - delivery method with no-redirect and when
20:42:22 INFO - the target request is cross-origin.
20:42:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1584ms
20:42:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:42:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c67000 == 43 [pid = 2638] [id = 686]
20:42:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x907d1800) [pid = 2638] [serial = 1924] [outer = (nil)]
20:42:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x942eb000) [pid = 2638] [serial = 1925] [outer = 0x907d1800]
20:42:23 INFO - PROCESS | 2638 | 1449808943260 Marionette INFO loaded listener.js
20:42:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x944f8000) [pid = 2638] [serial = 1926] [outer = 0x907d1800]
20:42: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
20:42:24 INFO - document served over http requires an https
20:42:24 INFO - sub-resource via fetch-request using the meta-csp
20:42:24 INFO - delivery method with swap-origin-redirect and when
20:42:24 INFO - the target request is cross-origin.
20:42:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1589ms
20:42:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:42:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x91620c00 == 44 [pid = 2638] [id = 687]
20:42:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x93c43000) [pid = 2638] [serial = 1927] [outer = (nil)]
20:42:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x95093000) [pid = 2638] [serial = 1928] [outer = 0x93c43000]
20:42:24 INFO - PROCESS | 2638 | 1449808944861 Marionette INFO loaded listener.js
20:42:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x9509bc00) [pid = 2638] [serial = 1929] [outer = 0x93c43000]
20:42:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x952e5400 == 45 [pid = 2638] [id = 688]
20:42:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x95d5b000) [pid = 2638] [serial = 1930] [outer = (nil)]
20:42:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x95d5e400) [pid = 2638] [serial = 1931] [outer = 0x95d5b000]
20:42:26 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
20:42:26 INFO - document served over http requires an https
20:42:26 INFO - sub-resource via iframe-tag using the meta-csp
20:42:26 INFO - delivery method with keep-origin-redirect and when
20:42:26 INFO - the target request is cross-origin.
20:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1681ms
20:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:42:26 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c12bc00 == 46 [pid = 2638] [id = 689]
20:42:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x952e9400) [pid = 2638] [serial = 1932] [outer = (nil)]
20:42:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x95d9fc00) [pid = 2638] [serial = 1933] [outer = 0x952e9400]
20:42:26 INFO - PROCESS | 2638 | 1449808946631 Marionette INFO loaded listener.js
20:42:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x9772ac00) [pid = 2638] [serial = 1934] [outer = 0x952e9400]
20:42:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x95daa800 == 47 [pid = 2638] [id = 690]
20:42:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x977d8800) [pid = 2638] [serial = 1935] [outer = (nil)]
20:42:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x977d9c00) [pid = 2638] [serial = 1936] [outer = 0x977d8800]
20:42: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
20:42:27 INFO - document served over http requires an https
20:42:27 INFO - sub-resource via iframe-tag using the meta-csp
20:42:27 INFO - delivery method with no-redirect and when
20:42:27 INFO - the target request is cross-origin.
20:42:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
20:42:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:42:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x952e7c00 == 48 [pid = 2638] [id = 691]
20:42:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x977e5c00) [pid = 2638] [serial = 1937] [outer = (nil)]
20:42:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x97847c00) [pid = 2638] [serial = 1938] [outer = 0x977e5c00]
20:42:28 INFO - PROCESS | 2638 | 1449808948313 Marionette INFO loaded listener.js
20:42:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x978ba400) [pid = 2638] [serial = 1939] [outer = 0x977e5c00]
20:42:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x978c9c00 == 49 [pid = 2638] [id = 692]
20:42:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x978cc800) [pid = 2638] [serial = 1940] [outer = (nil)]
20:42:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x978ca800) [pid = 2638] [serial = 1941] [outer = 0x978cc800]
20:42:29 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
20:42:29 INFO - document served over http requires an https
20:42:29 INFO - sub-resource via iframe-tag using the meta-csp
20:42:29 INFO - delivery method with swap-origin-redirect and when
20:42:29 INFO - the target request is cross-origin.
20:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1739ms
20:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:42:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x978ba000 == 50 [pid = 2638] [id = 693]
20:42:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x978c9400) [pid = 2638] [serial = 1942] [outer = (nil)]
20:42:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x978d0400) [pid = 2638] [serial = 1943] [outer = 0x978c9400]
20:42:30 INFO - PROCESS | 2638 | 1449808950022 Marionette INFO loaded listener.js
20:42:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x97a2f400) [pid = 2638] [serial = 1944] [outer = 0x978c9400]
20:42:31 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
20:42:31 INFO - document served over http requires an https
20:42:31 INFO - sub-resource via script-tag using the meta-csp
20:42:31 INFO - delivery method with keep-origin-redirect and when
20:42:31 INFO - the target request is cross-origin.
20:42:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
20:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:42:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb2400 == 51 [pid = 2638] [id = 694]
20:42:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x906ed800) [pid = 2638] [serial = 1945] [outer = (nil)]
20:42:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x97a36800) [pid = 2638] [serial = 1946] [outer = 0x906ed800]
20:42:31 INFO - PROCESS | 2638 | 1449808951556 Marionette INFO loaded listener.js
20:42:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x97a57400) [pid = 2638] [serial = 1947] [outer = 0x906ed800]
20:42:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:32 INFO - document served over http requires an https
20:42:32 INFO - sub-resource via script-tag using the meta-csp
20:42:32 INFO - delivery method with no-redirect and when
20:42:32 INFO - the target request is cross-origin.
20:42:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1490ms
20:42:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:42:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae96800 == 52 [pid = 2638] [id = 695]
20:42:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x93c4b000) [pid = 2638] [serial = 1948] [outer = (nil)]
20:42:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x97a63c00) [pid = 2638] [serial = 1949] [outer = 0x93c4b000]
20:42:33 INFO - PROCESS | 2638 | 1449808953084 Marionette INFO loaded listener.js
20:42:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x97cd1c00) [pid = 2638] [serial = 1950] [outer = 0x93c4b000]
20:42:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:34 INFO - document served over http requires an https
20:42:34 INFO - sub-resource via script-tag using the meta-csp
20:42:34 INFO - delivery method with swap-origin-redirect and when
20:42:34 INFO - the target request is cross-origin.
20:42:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
20:42:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:42:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x97f97000 == 53 [pid = 2638] [id = 696]
20:42:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x97f98c00) [pid = 2638] [serial = 1951] [outer = (nil)]
20:42:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x98029000) [pid = 2638] [serial = 1952] [outer = 0x97f98c00]
20:42:34 INFO - PROCESS | 2638 | 1449808954913 Marionette INFO loaded listener.js
20:42:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9802ec00) [pid = 2638] [serial = 1953] [outer = 0x97f98c00]
20:42:35 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
20:42:35 INFO - document served over http requires an https
20:42:35 INFO - sub-resource via xhr-request using the meta-csp
20:42:35 INFO - delivery method with keep-origin-redirect and when
20:42:35 INFO - the target request is cross-origin.
20:42:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
20:42:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:42:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a34c00 == 54 [pid = 2638] [id = 697]
20:42:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x97f99000) [pid = 2638] [serial = 1954] [outer = (nil)]
20:42:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x99e23000) [pid = 2638] [serial = 1955] [outer = 0x97f99000]
20:42:36 INFO - PROCESS | 2638 | 1449808956410 Marionette INFO loaded listener.js
20:42:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x99e2a400) [pid = 2638] [serial = 1956] [outer = 0x97f99000]
20:42:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:37 INFO - document served over http requires an https
20:42:37 INFO - sub-resource via xhr-request using the meta-csp
20:42:37 INFO - delivery method with no-redirect and when
20:42:37 INFO - the target request is cross-origin.
20:42:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1591ms
20:42:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:42:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x9156b400 == 55 [pid = 2638] [id = 698]
20:42:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x99e24000) [pid = 2638] [serial = 1957] [outer = (nil)]
20:42:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9a1c9800) [pid = 2638] [serial = 1958] [outer = 0x99e24000]
20:42:38 INFO - PROCESS | 2638 | 1449808957998 Marionette INFO loaded listener.js
20:42:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9a368c00) [pid = 2638] [serial = 1959] [outer = 0x99e24000]
20:42:40 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
20:42:40 INFO - document served over http requires an https
20:42:40 INFO - sub-resource via xhr-request using the meta-csp
20:42:40 INFO - delivery method with swap-origin-redirect and when
20:42:40 INFO - the target request is cross-origin.
20:42:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2980ms
20:42:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:42:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a02c00 == 56 [pid = 2638] [id = 699]
20:42:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x89a56000) [pid = 2638] [serial = 1960] [outer = (nil)]
20:42:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x906e3400) [pid = 2638] [serial = 1961] [outer = 0x89a56000]
20:42:41 INFO - PROCESS | 2638 | 1449808961006 Marionette INFO loaded listener.js
20:42:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x91081400) [pid = 2638] [serial = 1962] [outer = 0x89a56000]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8773f400 == 55 [pid = 2638] [id = 651]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb0c00 == 54 [pid = 2638] [id = 652]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8b678800 == 53 [pid = 2638] [id = 653]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8b685800 == 52 [pid = 2638] [id = 654]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5800 == 51 [pid = 2638] [id = 655]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae90000 == 50 [pid = 2638] [id = 656]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8773e400 == 49 [pid = 2638] [id = 657]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8ddc1c00 == 48 [pid = 2638] [id = 658]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5400 == 47 [pid = 2638] [id = 659]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8dfc5800 == 46 [pid = 2638] [id = 660]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeaf000 == 45 [pid = 2638] [id = 661]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x906e7800 == 44 [pid = 2638] [id = 662]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87740c00 == 43 [pid = 2638] [id = 663]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x907d2c00 == 42 [pid = 2638] [id = 664]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8773bc00 == 41 [pid = 2638] [id = 665]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x91084c00 == 40 [pid = 2638] [id = 644]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5aa000 == 39 [pid = 2638] [id = 666]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87c63800 == 38 [pid = 2638] [id = 667]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x87740800 == 37 [pid = 2638] [id = 668]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf8d400 == 36 [pid = 2638] [id = 673]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x8d46ec00 == 35 [pid = 2638] [id = 675]
20:42:42 INFO - PROCESS | 2638 | --DOCSHELL 0x89a09800 == 34 [pid = 2638] [id = 677]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x8b413000) [pid = 2638] [serial = 1821] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x89fde800) [pid = 2638] [serial = 1813] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x9105f800) [pid = 2638] [serial = 1782] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x952e0000) [pid = 2638] [serial = 1797] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x942e7800) [pid = 2638] [serial = 1794] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x97846800) [pid = 2638] [serial = 1803] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x97733000) [pid = 2638] [serial = 1800] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8c12d800) [pid = 2638] [serial = 1755] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8b67e400) [pid = 2638] [serial = 1752] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8da52800) [pid = 2638] [serial = 1766] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8d46fc00) [pid = 2638] [serial = 1761] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8c746800) [pid = 2638] [serial = 1758] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x907d4000) [pid = 2638] [serial = 1779] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8eabe000) [pid = 2638] [serial = 1776] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8ae92800) [pid = 2638] [serial = 1818] [outer = (nil)] [url = about:blank]
20:42:42 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8b418400) [pid = 2638] [serial = 1771] [outer = (nil)] [url = about:blank]
20:42:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:42:43 INFO - document served over http requires an http
20:42:43 INFO - sub-resource via fetch-request using the meta-csp
20:42:43 INFO - delivery method with keep-origin-redirect and when
20:42:43 INFO - the target request is same-origin.
20:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2794ms
20:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:42:43 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773e000 == 35 [pid = 2638] [id = 700]
20:42:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a60000) [pid = 2638] [serial = 1963] [outer = (nil)]
20:42:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x89fe3c00) [pid = 2638] [serial = 1964] [outer = 0x89a60000]
20:42:43 INFO - PROCESS | 2638 | 1449808963795 Marionette INFO loaded listener.js
20:42:43 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8a2f1400) [pid = 2638] [serial = 1965] [outer = 0x89a60000]
20:42:44 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
20:42:44 INFO - document served over http requires an http
20:42:44 INFO - sub-resource via fetch-request using the meta-csp
20:42:44 INFO - delivery method with no-redirect and when
20:42:44 INFO - the target request is same-origin.
20:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1331ms
20:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:42:45 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe5000 == 36 [pid = 2638] [id = 701]
20:42:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8ab04000) [pid = 2638] [serial = 1966] [outer = (nil)]
20:42:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8b197c00) [pid = 2638] [serial = 1967] [outer = 0x8ab04000]
20:42:45 INFO - PROCESS | 2638 | 1449808965093 Marionette INFO loaded listener.js
20:42:45 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b679800) [pid = 2638] [serial = 1968] [outer = 0x8ab04000]
20:42:46 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
20:42:46 INFO - document served over http requires an http
20:42:46 INFO - sub-resource via fetch-request using the meta-csp
20:42:46 INFO - delivery method with swap-origin-redirect and when
20:42:46 INFO - the target request is same-origin.
20:42:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
20:42:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:42:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a01400 == 37 [pid = 2638] [id = 702]
20:42:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x8bb95800) [pid = 2638] [serial = 1969] [outer = (nil)]
20:42:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x8bb9b000) [pid = 2638] [serial = 1970] [outer = 0x8bb95800]
20:42:46 INFO - PROCESS | 2638 | 1449808966419 Marionette INFO loaded listener.js
20:42:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8c122c00) [pid = 2638] [serial = 1971] [outer = 0x8bb95800]
20:42:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c124c00 == 38 [pid = 2638] [id = 703]
20:42:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8c129400) [pid = 2638] [serial = 1972] [outer = (nil)]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8aeab800) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8ddc5c00) [pid = 2638] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8eabac00) [pid = 2638] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8d75f400) [pid = 2638] [serial = 1841] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x907f7400) [pid = 2638] [serial = 1862] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8c5a8c00) [pid = 2638] [serial = 1835] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x907d1000) [pid = 2638] [serial = 1859] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8e233c00) [pid = 2638] [serial = 1874] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8bf7f000) [pid = 2638] [serial = 1832] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x87bb8400) [pid = 2638] [serial = 1883] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8d9ab000) [pid = 2638] [serial = 1896] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8e238000) [pid = 2638] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808907271]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8b410c00) [pid = 2638] [serial = 1886] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x8c9ab800) [pid = 2638] [serial = 1838] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x91564c00) [pid = 2638] [serial = 1868] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8b19c000) [pid = 2638] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x87bbb400) [pid = 2638] [serial = 1826] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8b812c00) [pid = 2638] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x8a2ef400) [pid = 2638] [serial = 1871] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x8b685000) [pid = 2638] [serial = 1880] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x8aeb7800) [pid = 2638] [serial = 1829] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8eab1c00) [pid = 2638] [serial = 1854] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8c746400) [pid = 2638] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808928025]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8da48000) [pid = 2638] [serial = 1844] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x912f0c00) [pid = 2638] [serial = 1865] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8c59ec00) [pid = 2638] [serial = 1891] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x87c65400) [pid = 2638] [serial = 1877] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8ddca400) [pid = 2638] [serial = 1849] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x8c123800) [pid = 2638] [serial = 1901] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x87bbb000) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8d761c00) [pid = 2638] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808928025]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8b415800) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x8d764000) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8a2ed000) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8773c400) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8b81d400) [pid = 2638] [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]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8bf8dc00) [pid = 2638] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x8a2e8c00) [pid = 2638] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x906eb000) [pid = 2638] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x8dfcfc00) [pid = 2638] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808907271]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8ddc4800) [pid = 2638] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:42:47 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8b818000) [pid = 2638] [serial = 1824] [outer = (nil)] [url = about:blank]
20:42:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x87bbb000) [pid = 2638] [serial = 1973] [outer = 0x8c129400]
20:42:47 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
20:42:47 INFO - document served over http requires an http
20:42:47 INFO - sub-resource via iframe-tag using the meta-csp
20:42:47 INFO - delivery method with keep-origin-redirect and when
20:42:47 INFO - the target request is same-origin.
20:42:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1483ms
20:42:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:42:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab07c00 == 39 [pid = 2638] [id = 704]
20:42:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8b81d400) [pid = 2638] [serial = 1974] [outer = (nil)]
20:42:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8bf8dc00) [pid = 2638] [serial = 1975] [outer = 0x8b81d400]
20:42:47 INFO - PROCESS | 2638 | 1449808967992 Marionette INFO loaded listener.js
20:42:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8c5ab800) [pid = 2638] [serial = 1976] [outer = 0x8b81d400]
20:42:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c73bc00 == 40 [pid = 2638] [id = 705]
20:42:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8c73c800) [pid = 2638] [serial = 1977] [outer = (nil)]
20:42:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8c744000) [pid = 2638] [serial = 1978] [outer = 0x8c73c800]
20:42:48 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
20:42:48 INFO - document served over http requires an http
20:42:48 INFO - sub-resource via iframe-tag using the meta-csp
20:42:48 INFO - delivery method with no-redirect and when
20:42:48 INFO - the target request is same-origin.
20:42:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1297ms
20:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:42:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb8400 == 41 [pid = 2638] [id = 706]
20:42:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8bf80400) [pid = 2638] [serial = 1979] [outer = (nil)]
20:42:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8c9ab800) [pid = 2638] [serial = 1980] [outer = 0x8bf80400]
20:42:49 INFO - PROCESS | 2638 | 1449808969171 Marionette INFO loaded listener.js
20:42:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8d471c00) [pid = 2638] [serial = 1981] [outer = 0x8bf80400]
20:42:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e6400 == 42 [pid = 2638] [id = 707]
20:42:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8ae94c00) [pid = 2638] [serial = 1982] [outer = (nil)]
20:42:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8ae95800) [pid = 2638] [serial = 1983] [outer = 0x8ae94c00]
20:42:50 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
20:42:50 INFO - document served over http requires an http
20:42:50 INFO - sub-resource via iframe-tag using the meta-csp
20:42:50 INFO - delivery method with swap-origin-redirect and when
20:42:50 INFO - the target request is same-origin.
20:42:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
20:42:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:42:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeb5400 == 43 [pid = 2638] [id = 708]
20:42:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8b19a800) [pid = 2638] [serial = 1984] [outer = (nil)]
20:42:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8b687000) [pid = 2638] [serial = 1985] [outer = 0x8b19a800]
20:42:51 INFO - PROCESS | 2638 | 1449808971324 Marionette INFO loaded listener.js
20:42:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8bb96c00) [pid = 2638] [serial = 1986] [outer = 0x8b19a800]
20:42:52 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
20:42:52 INFO - document served over http requires an http
20:42:52 INFO - sub-resource via script-tag using the meta-csp
20:42:52 INFO - delivery method with keep-origin-redirect and when
20:42:52 INFO - the target request is same-origin.
20:42:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1710ms
20:42:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:42:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b40c800 == 44 [pid = 2638] [id = 709]
20:42:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8b815400) [pid = 2638] [serial = 1987] [outer = (nil)]
20:42:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x8d75f400) [pid = 2638] [serial = 1988] [outer = 0x8b815400]
20:42:52 INFO - PROCESS | 2638 | 1449808972904 Marionette INFO loaded listener.js
20:42:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x8d9aa400) [pid = 2638] [serial = 1989] [outer = 0x8b815400]
20:42:53 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
20:42:53 INFO - document served over http requires an http
20:42:53 INFO - sub-resource via script-tag using the meta-csp
20:42:53 INFO - delivery method with no-redirect and when
20:42:53 INFO - the target request is same-origin.
20:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
20:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:42:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x87737000 == 45 [pid = 2638] [id = 710]
20:42:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x8ddc2c00) [pid = 2638] [serial = 1990] [outer = (nil)]
20:42:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x8ddc5000) [pid = 2638] [serial = 1991] [outer = 0x8ddc2c00]
20:42:54 INFO - PROCESS | 2638 | 1449808974411 Marionette INFO loaded listener.js
20:42:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x8dfc9000) [pid = 2638] [serial = 1992] [outer = 0x8ddc2c00]
20:42:55 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
20:42:55 INFO - document served over http requires an http
20:42:55 INFO - sub-resource via script-tag using the meta-csp
20:42:55 INFO - delivery method with swap-origin-redirect and when
20:42:55 INFO - the target request is same-origin.
20:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1632ms
20:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:42:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5a9c00 == 46 [pid = 2638] [id = 711]
20:42:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x8c9b2000) [pid = 2638] [serial = 1993] [outer = (nil)]
20:42:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x8eab3000) [pid = 2638] [serial = 1994] [outer = 0x8c9b2000]
20:42:56 INFO - PROCESS | 2638 | 1449808976044 Marionette INFO loaded listener.js
20:42:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x906e8c00) [pid = 2638] [serial = 1995] [outer = 0x8c9b2000]
20:42:57 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
20:42:57 INFO - document served over http requires an http
20:42:57 INFO - sub-resource via xhr-request using the meta-csp
20:42:57 INFO - delivery method with keep-origin-redirect and when
20:42:57 INFO - the target request is same-origin.
20:42:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
20:42:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:42:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e23f400 == 47 [pid = 2638] [id = 712]
20:42:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x8eab6800) [pid = 2638] [serial = 1996] [outer = (nil)]
20:42:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x907d5800) [pid = 2638] [serial = 1997] [outer = 0x8eab6800]
20:42:57 INFO - PROCESS | 2638 | 1449808977598 Marionette INFO loaded listener.js
20:42:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x907f7000) [pid = 2638] [serial = 1998] [outer = 0x8eab6800]
20:42:58 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
20:42:58 INFO - document served over http requires an http
20:42:58 INFO - sub-resource via xhr-request using the meta-csp
20:42:58 INFO - delivery method with no-redirect and when
20:42:58 INFO - the target request is same-origin.
20:42:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1506ms
20:42:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:42:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eabb800 == 48 [pid = 2638] [id = 713]
20:42:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x907d7800) [pid = 2638] [serial = 1999] [outer = (nil)]
20:42:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x912ec800) [pid = 2638] [serial = 2000] [outer = 0x907d7800]
20:42:59 INFO - PROCESS | 2638 | 1449808979135 Marionette INFO loaded listener.js
20:42:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9130dc00) [pid = 2638] [serial = 2001] [outer = 0x907d7800]
20:43:00 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
20:43:00 INFO - document served over http requires an http
20:43:00 INFO - sub-resource via xhr-request using the meta-csp
20:43:00 INFO - delivery method with swap-origin-redirect and when
20:43:00 INFO - the target request is same-origin.
20:43:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1549ms
20:43:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:43:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d768000 == 49 [pid = 2638] [id = 714]
20:43:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x907d4000) [pid = 2638] [serial = 2002] [outer = (nil)]
20:43:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x91573400) [pid = 2638] [serial = 2003] [outer = 0x907d4000]
20:43:00 INFO - PROCESS | 2638 | 1449808980714 Marionette INFO loaded listener.js
20:43:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x9161d000) [pid = 2638] [serial = 2004] [outer = 0x907d4000]
20:43:01 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
20:43:01 INFO - document served over http requires an https
20:43:01 INFO - sub-resource via fetch-request using the meta-csp
20:43:01 INFO - delivery method with keep-origin-redirect and when
20:43:01 INFO - the target request is same-origin.
20:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1728ms
20:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:43:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb5000 == 50 [pid = 2638] [id = 715]
20:43:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8eab9000) [pid = 2638] [serial = 2005] [outer = (nil)]
20:43:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x941b0c00) [pid = 2638] [serial = 2006] [outer = 0x8eab9000]
20:43:02 INFO - PROCESS | 2638 | 1449808982554 Marionette INFO loaded listener.js
20:43:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x95d5c800) [pid = 2638] [serial = 2007] [outer = 0x8eab9000]
20:43:03 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
20:43:03 INFO - document served over http requires an https
20:43:03 INFO - sub-resource via fetch-request using the meta-csp
20:43:03 INFO - delivery method with no-redirect and when
20:43:03 INFO - the target request is same-origin.
20:43:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1636ms
20:43:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:43:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb99c00 == 51 [pid = 2638] [id = 716]
20:43:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x93c48400) [pid = 2638] [serial = 2008] [outer = (nil)]
20:43:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x977de000) [pid = 2638] [serial = 2009] [outer = 0x93c48400]
20:43:04 INFO - PROCESS | 2638 | 1449808984116 Marionette INFO loaded listener.js
20:43:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x977e5000) [pid = 2638] [serial = 2010] [outer = 0x93c48400]
20:43:05 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
20:43:05 INFO - document served over http requires an https
20:43:05 INFO - sub-resource via fetch-request using the meta-csp
20:43:05 INFO - delivery method with swap-origin-redirect and when
20:43:05 INFO - the target request is same-origin.
20:43:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1726ms
20:43:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:43:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x8e236000 == 52 [pid = 2638] [id = 717]
20:43:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x97f90c00) [pid = 2638] [serial = 2011] [outer = (nil)]
20:43:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x98035c00) [pid = 2638] [serial = 2012] [outer = 0x97f90c00]
20:43:05 INFO - PROCESS | 2638 | 1449808985940 Marionette INFO loaded listener.js
20:43:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x9a3d8000) [pid = 2638] [serial = 2013] [outer = 0x97f90c00]
20:43:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a70e000 == 53 [pid = 2638] [id = 718]
20:43:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x9a70f000) [pid = 2638] [serial = 2014] [outer = (nil)]
20:43:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x9a796000) [pid = 2638] [serial = 2015] [outer = 0x9a70f000]
20:43: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
20:43:07 INFO - document served over http requires an https
20:43:07 INFO - sub-resource via iframe-tag using the meta-csp
20:43:07 INFO - delivery method with keep-origin-redirect and when
20:43:07 INFO - the target request is same-origin.
20:43:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1787ms
20:43:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:43:07 INFO - PROCESS | 2638 | ++DOCSHELL 0x9a70f400 == 54 [pid = 2638] [id = 719]
20:43:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9a79fc00) [pid = 2638] [serial = 2016] [outer = (nil)]
20:43:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9aa4ec00) [pid = 2638] [serial = 2017] [outer = 0x9a79fc00]
20:43:07 INFO - PROCESS | 2638 | 1449808987768 Marionette INFO loaded listener.js
20:43:07 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9aca4400) [pid = 2638] [serial = 2018] [outer = 0x9a79fc00]
20:43:08 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ac01400 == 55 [pid = 2638] [id = 720]
20:43:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x9aca8400) [pid = 2638] [serial = 2019] [outer = (nil)]
20:43:08 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x9acaa000) [pid = 2638] [serial = 2020] [outer = 0x9aca8400]
20:43:08 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
20:43:08 INFO - document served over http requires an https
20:43:08 INFO - sub-resource via iframe-tag using the meta-csp
20:43:08 INFO - delivery method with no-redirect and when
20:43:08 INFO - the target request is same-origin.
20:43:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
20:43:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:43:09 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c62800 == 56 [pid = 2638] [id = 721]
20:43:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x907eb800) [pid = 2638] [serial = 2021] [outer = (nil)]
20:43:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x9acadc00) [pid = 2638] [serial = 2022] [outer = 0x907eb800]
20:43:09 INFO - PROCESS | 2638 | 1449808989541 Marionette INFO loaded listener.js
20:43:09 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x9ad0bc00) [pid = 2638] [serial = 2023] [outer = 0x907eb800]
20:43:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x9ad13000 == 57 [pid = 2638] [id = 722]
20:43:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x9ad13800) [pid = 2638] [serial = 2024] [outer = (nil)]
20:43:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x9ad12800) [pid = 2638] [serial = 2025] [outer = 0x9ad13800]
20:43:10 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
20:43:10 INFO - document served over http requires an https
20:43:10 INFO - sub-resource via iframe-tag using the meta-csp
20:43:10 INFO - delivery method with swap-origin-redirect and when
20:43:10 INFO - the target request is same-origin.
20:43:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
20:43:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:43:11 INFO - PROCESS | 2638 | ++DOCSHELL 0x97f8d400 == 58 [pid = 2638] [id = 723]
20:43:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 177 (0x9ad0a400) [pid = 2638] [serial = 2026] [outer = (nil)]
20:43:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 178 (0x9ad18800) [pid = 2638] [serial = 2027] [outer = 0x9ad0a400]
20:43:11 INFO - PROCESS | 2638 | 1449808991257 Marionette INFO loaded listener.js
20:43:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 179 (0x9b46a400) [pid = 2638] [serial = 2028] [outer = 0x9ad0a400]
20:43:12 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
20:43:12 INFO - document served over http requires an https
20:43:12 INFO - sub-resource via script-tag using the meta-csp
20:43:12 INFO - delivery method with keep-origin-redirect and when
20:43:12 INFO - the target request is same-origin.
20:43:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
20:43:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:43:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x87739800 == 59 [pid = 2638] [id = 724]
20:43:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 180 (0x87bb4c00) [pid = 2638] [serial = 2029] [outer = (nil)]
20:43:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 181 (0x9b476400) [pid = 2638] [serial = 2030] [outer = 0x87bb4c00]
20:43:12 INFO - PROCESS | 2638 | 1449808992795 Marionette INFO loaded listener.js
20:43:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 182 (0x9b7d2000) [pid = 2638] [serial = 2031] [outer = 0x87bb4c00]
20:43:13 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
20:43:13 INFO - document served over http requires an https
20:43:13 INFO - sub-resource via script-tag using the meta-csp
20:43:13 INFO - delivery method with no-redirect and when
20:43:13 INFO - the target request is same-origin.
20:43:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1526ms
20:43:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:43:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x978d5c00 == 60 [pid = 2638] [id = 725]
20:43:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 183 (0x9b46f000) [pid = 2638] [serial = 2032] [outer = (nil)]
20:43:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 184 (0x9b7dfc00) [pid = 2638] [serial = 2033] [outer = 0x9b46f000]
20:43:14 INFO - PROCESS | 2638 | 1449808994360 Marionette INFO loaded listener.js
20:43:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 185 (0x9b885800) [pid = 2638] [serial = 2034] [outer = 0x9b46f000]
20:43:17 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
20:43:17 INFO - document served over http requires an https
20:43:17 INFO - sub-resource via script-tag using the meta-csp
20:43:17 INFO - delivery method with swap-origin-redirect and when
20:43:17 INFO - the target request is same-origin.
20:43:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3501ms
20:43:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:43:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x87735c00 == 61 [pid = 2638] [id = 726]
20:43:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x8773f400) [pid = 2638] [serial = 2035] [outer = (nil)]
20:43:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x89a07000) [pid = 2638] [serial = 2036] [outer = 0x8773f400]
20:43:18 INFO - PROCESS | 2638 | 1449808998496 Marionette INFO loaded listener.js
20:43:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x8a2e3c00) [pid = 2638] [serial = 2037] [outer = 0x8773f400]
20:43: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
20:43:19 INFO - document served over http requires an https
20:43:19 INFO - sub-resource via xhr-request using the meta-csp
20:43:19 INFO - delivery method with keep-origin-redirect and when
20:43:19 INFO - the target request is same-origin.
20:43:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2139ms
20:43:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:43:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeaf000 == 62 [pid = 2638] [id = 727]
20:43:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x8bf8bc00) [pid = 2638] [serial = 2038] [outer = (nil)]
20:43:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x8c738000) [pid = 2638] [serial = 2039] [outer = 0x8bf8bc00]
20:43:19 INFO - PROCESS | 2638 | 1449808999987 Marionette INFO loaded listener.js
20:43:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x8d470000) [pid = 2638] [serial = 2040] [outer = 0x8bf8bc00]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x952e5400 == 61 [pid = 2638] [id = 688]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x95daa800 == 60 [pid = 2638] [id = 690]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x978c9c00 == 59 [pid = 2638] [id = 692]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x978ba000 == 58 [pid = 2638] [id = 693]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb2400 == 57 [pid = 2638] [id = 694]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae96800 == 56 [pid = 2638] [id = 695]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x97f97000 == 55 [pid = 2638] [id = 696]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x97a34c00 == 54 [pid = 2638] [id = 697]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x9156b400 == 53 [pid = 2638] [id = 698]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x8773e000 == 52 [pid = 2638] [id = 700]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe5000 == 51 [pid = 2638] [id = 701]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x89a01400 == 50 [pid = 2638] [id = 702]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x8c124c00 == 49 [pid = 2638] [id = 703]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab07c00 == 48 [pid = 2638] [id = 704]
20:43:20 INFO - PROCESS | 2638 | --DOCSHELL 0x8c73bc00 == 47 [pid = 2638] [id = 705]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x8b81e000) [pid = 2638] [serial = 1887] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x89fd7800) [pid = 2638] [serial = 1884] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8c9a9c00) [pid = 2638] [serial = 1892] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x8a2e9000) [pid = 2638] [serial = 1878] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x8bba0400) [pid = 2638] [serial = 1881] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x8da4c400) [pid = 2638] [serial = 1897] [outer = (nil)] [url = about:blank]
20:43:21 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
20:43:21 INFO - document served over http requires an https
20:43:21 INFO - sub-resource via xhr-request using the meta-csp
20:43:21 INFO - delivery method with no-redirect and when
20:43:21 INFO - the target request is same-origin.
20:43:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2242ms
20:43:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:43:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e9c00 == 48 [pid = 2638] [id = 728]
20:43:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 186 (0x8a2ea800) [pid = 2638] [serial = 2041] [outer = (nil)]
20:43:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 187 (0x8ae96800) [pid = 2638] [serial = 2042] [outer = 0x8a2ea800]
20:43:22 INFO - PROCESS | 2638 | 1449809002234 Marionette INFO loaded listener.js
20:43:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 188 (0x8b40f400) [pid = 2638] [serial = 2043] [outer = 0x8a2ea800]
20:43:23 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
20:43:23 INFO - document served over http requires an https
20:43:23 INFO - sub-resource via xhr-request using the meta-csp
20:43:23 INFO - delivery method with swap-origin-redirect and when
20:43:23 INFO - the target request is same-origin.
20:43:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
20:43:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:43:23 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aea9400 == 49 [pid = 2638] [id = 729]
20:43:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 189 (0x8b67cc00) [pid = 2638] [serial = 2044] [outer = (nil)]
20:43:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 190 (0x8c12ec00) [pid = 2638] [serial = 2045] [outer = 0x8b67cc00]
20:43:23 INFO - PROCESS | 2638 | 1449809003454 Marionette INFO loaded listener.js
20:43:23 INFO - PROCESS | 2638 | ++DOMWINDOW == 191 (0x8c743c00) [pid = 2638] [serial = 2046] [outer = 0x8b67cc00]
20:43: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
20:43:24 INFO - document served over http requires an http
20:43:24 INFO - sub-resource via fetch-request using the meta-referrer
20:43:24 INFO - delivery method with keep-origin-redirect and when
20:43:24 INFO - the target request is cross-origin.
20:43:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1395ms
20:43:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:43:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf8c000 == 50 [pid = 2638] [id = 730]
20:43:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 192 (0x8c59f800) [pid = 2638] [serial = 2047] [outer = (nil)]
20:43:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 193 (0x8d762c00) [pid = 2638] [serial = 2048] [outer = 0x8c59f800]
20:43:24 INFO - PROCESS | 2638 | 1449809004919 Marionette INFO loaded listener.js
20:43:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 194 (0x8da4d400) [pid = 2638] [serial = 2049] [outer = 0x8c59f800]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 193 (0x8c129400) [pid = 2638] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 192 (0x87bb9000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 191 (0x99e24000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 190 (0x977e5c00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 189 (0x8c9aec00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 188 (0x8b820c00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 187 (0x9106d400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 186 (0x906f2800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 185 (0x941ae800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 184 (0x8c744000) [pid = 2638] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808968621]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 183 (0x8c9ab800) [pid = 2638] [serial = 1980] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 182 (0x978c9400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 181 (0x8ab04000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 180 (0x97f99000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 179 (0x8ab05c00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 178 (0x87740000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 177 (0x8d761800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 176 (0x906ed800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x8eabbc00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x97f98c00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x977d8800) [pid = 2638] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808947350]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x912e7800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x917efc00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x93c4b000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x89a56000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x89a60000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x952e9400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x87bbdc00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x87c67400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8a2e8000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8c125000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8a2e7400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8c73c800) [pid = 2638] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808968621]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x95d5b000) [pid = 2638] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x87c65000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x907ef400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8aeb2000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8b686000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x978cc800) [pid = 2638] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8bb95800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x907f6c00) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8dfc7400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x907d1800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x93c43000) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8b81d400) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8dfc7800) [pid = 2638] [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]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x917ef800) [pid = 2638] [serial = 1919] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x95d5e400) [pid = 2638] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x906e3400) [pid = 2638] [serial = 1961] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x89fe3c00) [pid = 2638] [serial = 1964] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x907f0400) [pid = 2638] [serial = 1913] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8dfce000) [pid = 2638] [serial = 1910] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x97a36800) [pid = 2638] [serial = 1946] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x95d9fc00) [pid = 2638] [serial = 1933] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x99e23000) [pid = 2638] [serial = 1955] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x912ec000) [pid = 2638] [serial = 1916] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x978ca800) [pid = 2638] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x977d9c00) [pid = 2638] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808947350]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8bf8dc00) [pid = 2638] [serial = 1975] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x87bbb000) [pid = 2638] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x98029000) [pid = 2638] [serial = 1952] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x89fe3800) [pid = 2638] [serial = 1904] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x8bb9b000) [pid = 2638] [serial = 1970] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8b819c00) [pid = 2638] [serial = 1907] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x942eb000) [pid = 2638] [serial = 1925] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x8b197c00) [pid = 2638] [serial = 1967] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x9a1c9800) [pid = 2638] [serial = 1958] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x978d0400) [pid = 2638] [serial = 1943] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x97847c00) [pid = 2638] [serial = 1938] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x93c4a000) [pid = 2638] [serial = 1922] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x97a63c00) [pid = 2638] [serial = 1949] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x95093000) [pid = 2638] [serial = 1928] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x8d9af400) [pid = 2638] [serial = 1842] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x9156b800) [pid = 2638] [serial = 1869] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x9130b400) [pid = 2638] [serial = 1866] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9130c000) [pid = 2638] [serial = 1917] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9106d800) [pid = 2638] [serial = 1914] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8da4e400) [pid = 2638] [serial = 1845] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x9107a000) [pid = 2638] [serial = 1863] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x907da000) [pid = 2638] [serial = 1860] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x89a10400) [pid = 2638] [serial = 1827] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9a368c00) [pid = 2638] [serial = 1959] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x97a2a000) [pid = 2638] [serial = 1808] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x99e2a400) [pid = 2638] [serial = 1956] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x8dfcb000) [pid = 2638] [serial = 1850] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x8bf88c00) [pid = 2638] [serial = 1833] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8c9af400) [pid = 2638] [serial = 1839] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x8eac0000) [pid = 2638] [serial = 1855] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8c73cc00) [pid = 2638] [serial = 1836] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x9802ec00) [pid = 2638] [serial = 1953] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x906ea400) [pid = 2638] [serial = 1911] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x8b418000) [pid = 2638] [serial = 1830] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x91566800) [pid = 2638] [serial = 1875] [outer = (nil)] [url = about:blank]
20:43:26 INFO - PROCESS | 2638 | --DOMWINDOW == 100 (0x8c5a8800) [pid = 2638] [serial = 1872] [outer = (nil)] [url = about:blank]
20:43:27 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
20:43:27 INFO - document served over http requires an http
20:43:27 INFO - sub-resource via fetch-request using the meta-referrer
20:43:27 INFO - delivery method with no-redirect and when
20:43:27 INFO - the target request is cross-origin.
20:43:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2435ms
20:43:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:43:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c65000 == 51 [pid = 2638] [id = 731]
20:43:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 101 (0x89fdf400) [pid = 2638] [serial = 2050] [outer = (nil)]
20:43:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 102 (0x8a2f1000) [pid = 2638] [serial = 2051] [outer = 0x89fdf400]
20:43:27 INFO - PROCESS | 2638 | 1449809007411 Marionette INFO loaded listener.js
20:43:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 103 (0x8c127c00) [pid = 2638] [serial = 2052] [outer = 0x89fdf400]
20:43:28 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
20:43:28 INFO - document served over http requires an http
20:43:28 INFO - sub-resource via fetch-request using the meta-referrer
20:43:28 INFO - delivery method with swap-origin-redirect and when
20:43:28 INFO - the target request is cross-origin.
20:43:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1278ms
20:43:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:43:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x87734800 == 52 [pid = 2638] [id = 732]
20:43:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 104 (0x87734c00) [pid = 2638] [serial = 2053] [outer = (nil)]
20:43:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x87bb6400) [pid = 2638] [serial = 2054] [outer = 0x87734c00]
20:43:28 INFO - PROCESS | 2638 | 1449809008836 Marionette INFO loaded listener.js
20:43:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x89fdb800) [pid = 2638] [serial = 2055] [outer = 0x87734c00]
20:43:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b686800 == 53 [pid = 2638] [id = 733]
20:43:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8b686c00) [pid = 2638] [serial = 2056] [outer = (nil)]
20:43:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8ae97000) [pid = 2638] [serial = 2057] [outer = 0x8b686c00]
20:43:30 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
20:43:30 INFO - document served over http requires an http
20:43:30 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:30 INFO - delivery method with keep-origin-redirect and when
20:43:30 INFO - the target request is cross-origin.
20:43:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1831ms
20:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:43:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b81fc00 == 54 [pid = 2638] [id = 734]
20:43:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8b820000) [pid = 2638] [serial = 2058] [outer = (nil)]
20:43:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8bb9b400) [pid = 2638] [serial = 2059] [outer = 0x8b820000]
20:43:30 INFO - PROCESS | 2638 | 1449809010823 Marionette INFO loaded listener.js
20:43:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8c12d000) [pid = 2638] [serial = 2060] [outer = 0x8b820000]
20:43:31 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d767000 == 55 [pid = 2638] [id = 735]
20:43:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8d9ab800) [pid = 2638] [serial = 2061] [outer = (nil)]
20:43:31 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8d9b7800) [pid = 2638] [serial = 2062] [outer = 0x8d9ab800]
20:43:32 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
20:43:32 INFO - document served over http requires an http
20:43:32 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:32 INFO - delivery method with no-redirect and when
20:43:32 INFO - the target request is cross-origin.
20:43:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1894ms
20:43:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:43:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c746400 == 56 [pid = 2638] [id = 736]
20:43:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8da4bc00) [pid = 2638] [serial = 2063] [outer = (nil)]
20:43:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8ddc1400) [pid = 2638] [serial = 2064] [outer = 0x8da4bc00]
20:43:32 INFO - PROCESS | 2638 | 1449809012723 Marionette INFO loaded listener.js
20:43:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8e237800) [pid = 2638] [serial = 2065] [outer = 0x8da4bc00]
20:43:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x8eac0000 == 57 [pid = 2638] [id = 737]
20:43:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x906e3400) [pid = 2638] [serial = 2066] [outer = (nil)]
20:43:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8e240400) [pid = 2638] [serial = 2067] [outer = 0x906e3400]
20:43:33 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
20:43:33 INFO - document served over http requires an http
20:43:33 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:33 INFO - delivery method with swap-origin-redirect and when
20:43:33 INFO - the target request is cross-origin.
20:43:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
20:43:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:43:34 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdd800 == 58 [pid = 2638] [id = 738]
20:43:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8e23b400) [pid = 2638] [serial = 2068] [outer = (nil)]
20:43:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x907d7c00) [pid = 2638] [serial = 2069] [outer = 0x8e23b400]
20:43:34 INFO - PROCESS | 2638 | 1449809014627 Marionette INFO loaded listener.js
20:43:34 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x91060000) [pid = 2638] [serial = 2070] [outer = 0x8e23b400]
20:43:35 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
20:43:35 INFO - document served over http requires an http
20:43:35 INFO - sub-resource via script-tag using the meta-referrer
20:43:35 INFO - delivery method with keep-origin-redirect and when
20:43:35 INFO - the target request is cross-origin.
20:43:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1695ms
20:43:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:43:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x907da400 == 59 [pid = 2638] [id = 739]
20:43:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x9106c400) [pid = 2638] [serial = 2071] [outer = (nil)]
20:43:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x9107f000) [pid = 2638] [serial = 2072] [outer = 0x9106c400]
20:43:36 INFO - PROCESS | 2638 | 1449809016259 Marionette INFO loaded listener.js
20:43:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x912ebc00) [pid = 2638] [serial = 2073] [outer = 0x9106c400]
20:43:37 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
20:43:37 INFO - document served over http requires an http
20:43:37 INFO - sub-resource via script-tag using the meta-referrer
20:43:37 INFO - delivery method with no-redirect and when
20:43:37 INFO - the target request is cross-origin.
20:43:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1633ms
20:43:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:43:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x91566000 == 60 [pid = 2638] [id = 740]
20:43:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x91566400) [pid = 2638] [serial = 2074] [outer = (nil)]
20:43:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x91569000) [pid = 2638] [serial = 2075] [outer = 0x91566400]
20:43:37 INFO - PROCESS | 2638 | 1449809017825 Marionette INFO loaded listener.js
20:43:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x93c41c00) [pid = 2638] [serial = 2076] [outer = 0x91566400]
20:43:39 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
20:43:39 INFO - document served over http requires an http
20:43:39 INFO - sub-resource via script-tag using the meta-referrer
20:43:39 INFO - delivery method with swap-origin-redirect and when
20:43:39 INFO - the target request is cross-origin.
20:43:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
20:43:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:43:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b817800 == 61 [pid = 2638] [id = 741]
20:43:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x91572400) [pid = 2638] [serial = 2077] [outer = (nil)]
20:43:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x942e5000) [pid = 2638] [serial = 2078] [outer = 0x91572400]
20:43:39 INFO - PROCESS | 2638 | 1449809019658 Marionette INFO loaded listener.js
20:43:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x9508f400) [pid = 2638] [serial = 2079] [outer = 0x91572400]
20:43: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
20:43:40 INFO - document served over http requires an http
20:43:40 INFO - sub-resource via xhr-request using the meta-referrer
20:43:40 INFO - delivery method with keep-origin-redirect and when
20:43:40 INFO - the target request is cross-origin.
20:43:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
20:43:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:43:41 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae92400 == 62 [pid = 2638] [id = 742]
20:43:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8e23dc00) [pid = 2638] [serial = 2080] [outer = (nil)]
20:43:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x952dd800) [pid = 2638] [serial = 2081] [outer = 0x8e23dc00]
20:43:41 INFO - PROCESS | 2638 | 1449809021183 Marionette INFO loaded listener.js
20:43:41 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x95da7c00) [pid = 2638] [serial = 2082] [outer = 0x8e23dc00]
20:43: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
20:43:42 INFO - document served over http requires an http
20:43:42 INFO - sub-resource via xhr-request using the meta-referrer
20:43:42 INFO - delivery method with no-redirect and when
20:43:42 INFO - the target request is cross-origin.
20:43:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1592ms
20:43:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:43:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x91081000 == 63 [pid = 2638] [id = 743]
20:43:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x952e8000) [pid = 2638] [serial = 2083] [outer = (nil)]
20:43:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x977dec00) [pid = 2638] [serial = 2084] [outer = 0x952e8000]
20:43:42 INFO - PROCESS | 2638 | 1449809022780 Marionette INFO loaded listener.js
20:43:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x978b3000) [pid = 2638] [serial = 2085] [outer = 0x952e8000]
20:43:43 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
20:43:43 INFO - document served over http requires an http
20:43:43 INFO - sub-resource via xhr-request using the meta-referrer
20:43:43 INFO - delivery method with swap-origin-redirect and when
20:43:43 INFO - the target request is cross-origin.
20:43:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
20:43:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:43:44 INFO - PROCESS | 2638 | ++DOCSHELL 0x977e2c00 == 64 [pid = 2638] [id = 744]
20:43:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x977e3c00) [pid = 2638] [serial = 2086] [outer = (nil)]
20:43:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x978d2800) [pid = 2638] [serial = 2087] [outer = 0x977e3c00]
20:43:44 INFO - PROCESS | 2638 | 1449809024375 Marionette INFO loaded listener.js
20:43:44 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x97a31800) [pid = 2638] [serial = 2088] [outer = 0x977e3c00]
20:43: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
20:43:45 INFO - document served over http requires an https
20:43:45 INFO - sub-resource via fetch-request using the meta-referrer
20:43:45 INFO - delivery method with keep-origin-redirect and when
20:43:45 INFO - the target request is cross-origin.
20:43:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1671ms
20:43:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:43:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x97a5f000 == 65 [pid = 2638] [id = 745]
20:43:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x97a5f400) [pid = 2638] [serial = 2089] [outer = (nil)]
20:43:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x97a62400) [pid = 2638] [serial = 2090] [outer = 0x97a5f400]
20:43:46 INFO - PROCESS | 2638 | 1449809026148 Marionette INFO loaded listener.js
20:43:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x97f96800) [pid = 2638] [serial = 2091] [outer = 0x97a5f400]
20:43: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
20:43:47 INFO - document served over http requires an https
20:43:47 INFO - sub-resource via fetch-request using the meta-referrer
20:43:47 INFO - delivery method with no-redirect and when
20:43:47 INFO - the target request is cross-origin.
20:43:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1685ms
20:43:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:43:47 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5a6400 == 66 [pid = 2638] [id = 746]
20:43:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x98027400) [pid = 2638] [serial = 2092] [outer = (nil)]
20:43:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x99e28800) [pid = 2638] [serial = 2093] [outer = 0x98027400]
20:43:47 INFO - PROCESS | 2638 | 1449809027817 Marionette INFO loaded listener.js
20:43:47 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x9a30a800) [pid = 2638] [serial = 2094] [outer = 0x98027400]
20:43:48 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
20:43:48 INFO - document served over http requires an https
20:43:48 INFO - sub-resource via fetch-request using the meta-referrer
20:43:48 INFO - delivery method with swap-origin-redirect and when
20:43:48 INFO - the target request is cross-origin.
20:43:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1759ms
20:43:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:43:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773ec00 == 67 [pid = 2638] [id = 747]
20:43:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x97a61400) [pid = 2638] [serial = 2095] [outer = (nil)]
20:43:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x9a797400) [pid = 2638] [serial = 2096] [outer = 0x97a61400]
20:43:49 INFO - PROCESS | 2638 | 1449809029550 Marionette INFO loaded listener.js
20:43:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x9aa52800) [pid = 2638] [serial = 2097] [outer = 0x97a61400]
20:43:50 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b472800 == 68 [pid = 2638] [id = 748]
20:43:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x9b473000) [pid = 2638] [serial = 2098] [outer = (nil)]
20:43:50 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x9aca7800) [pid = 2638] [serial = 2099] [outer = 0x9b473000]
20:43: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
20:43:50 INFO - document served over http requires an https
20:43:50 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:50 INFO - delivery method with keep-origin-redirect and when
20:43:50 INFO - the target request is cross-origin.
20:43:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1681ms
20:43:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:43:51 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b883000 == 69 [pid = 2638] [id = 749]
20:43:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x9b889000) [pid = 2638] [serial = 2100] [outer = (nil)]
20:43:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9b88ec00) [pid = 2638] [serial = 2101] [outer = 0x9b889000]
20:43:51 INFO - PROCESS | 2638 | 1449809031348 Marionette INFO loaded listener.js
20:43:51 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9b979400) [pid = 2638] [serial = 2102] [outer = 0x9b889000]
20:43:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bf6ec00 == 70 [pid = 2638] [id = 750]
20:43:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x9bf6fc00) [pid = 2638] [serial = 2103] [outer = (nil)]
20:43:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x9bf70800) [pid = 2638] [serial = 2104] [outer = 0x9bf6fc00]
20:43: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
20:43:52 INFO - document served over http requires an https
20:43:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:52 INFO - delivery method with no-redirect and when
20:43:52 INFO - the target request is cross-origin.
20:43:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1781ms
20:43:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:43:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773bc00 == 71 [pid = 2638] [id = 751]
20:43:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x9a79d000) [pid = 2638] [serial = 2105] [outer = (nil)]
20:43:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x9bf74400) [pid = 2638] [serial = 2106] [outer = 0x9a79d000]
20:43:53 INFO - PROCESS | 2638 | 1449809033129 Marionette INFO loaded listener.js
20:43:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x9bf7a000) [pid = 2638] [serial = 2107] [outer = 0x9a79d000]
20:43:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bf9d800 == 72 [pid = 2638] [id = 752]
20:43:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x9bf9e400) [pid = 2638] [serial = 2108] [outer = (nil)]
20:43:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x9bf99000) [pid = 2638] [serial = 2109] [outer = 0x9bf9e400]
20:43: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
20:43:54 INFO - document served over http requires an https
20:43:54 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:54 INFO - delivery method with swap-origin-redirect and when
20:43:54 INFO - the target request is cross-origin.
20:43:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1850ms
20:43:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:43:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x9bf72c00 == 73 [pid = 2638] [id = 753]
20:43:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x9bfa0400) [pid = 2638] [serial = 2110] [outer = (nil)]
20:43:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x9c14d800) [pid = 2638] [serial = 2111] [outer = 0x9bfa0400]
20:43:54 INFO - PROCESS | 2638 | 1449809034976 Marionette INFO loaded listener.js
20:43:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9c150400) [pid = 2638] [serial = 2112] [outer = 0x9bfa0400]
20:43:56 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
20:43:56 INFO - document served over http requires an https
20:43:56 INFO - sub-resource via script-tag using the meta-referrer
20:43:56 INFO - delivery method with keep-origin-redirect and when
20:43:56 INFO - the target request is cross-origin.
20:43:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1739ms
20:43:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:43:56 INFO - PROCESS | 2638 | ++DOCSHELL 0x9b882800 == 74 [pid = 2638] [id = 754]
20:43:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x9c14e800) [pid = 2638] [serial = 2113] [outer = (nil)]
20:43:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x9c1c4800) [pid = 2638] [serial = 2114] [outer = 0x9c14e800]
20:43:56 INFO - PROCESS | 2638 | 1449809036708 Marionette INFO loaded listener.js
20:43:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x9c1c6400) [pid = 2638] [serial = 2115] [outer = 0x9c14e800]
20:43: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
20:43:57 INFO - document served over http requires an https
20:43:57 INFO - sub-resource via script-tag using the meta-referrer
20:43:57 INFO - delivery method with no-redirect and when
20:43:57 INFO - the target request is cross-origin.
20:43:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1577ms
20:43:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:43:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x98030800 == 75 [pid = 2638] [id = 755]
20:43:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9c1c5c00) [pid = 2638] [serial = 2116] [outer = (nil)]
20:43:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x9c354000) [pid = 2638] [serial = 2117] [outer = 0x9c1c5c00]
20:43:58 INFO - PROCESS | 2638 | 1449809038208 Marionette INFO loaded listener.js
20:43:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x9c881800) [pid = 2638] [serial = 2118] [outer = 0x9c1c5c00]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e6400 == 74 [pid = 2638] [id = 707]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeb5400 == 73 [pid = 2638] [id = 708]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8b40c800 == 72 [pid = 2638] [id = 709]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87737000 == 71 [pid = 2638] [id = 710]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5a9c00 == 70 [pid = 2638] [id = 711]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8e23f400 == 69 [pid = 2638] [id = 712]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8eabb800 == 68 [pid = 2638] [id = 713]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8d768000 == 67 [pid = 2638] [id = 714]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb0400 == 66 [pid = 2638] [id = 669]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb5000 == 65 [pid = 2638] [id = 715]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb99c00 == 64 [pid = 2638] [id = 716]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8e236000 == 63 [pid = 2638] [id = 717]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x9a70e000 == 62 [pid = 2638] [id = 718]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x9a70f400 == 61 [pid = 2638] [id = 719]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x9ac01400 == 60 [pid = 2638] [id = 720]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87c62800 == 59 [pid = 2638] [id = 721]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x9ad13000 == 58 [pid = 2638] [id = 722]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x97f8d400 == 57 [pid = 2638] [id = 723]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87739800 == 56 [pid = 2638] [id = 724]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x978d5c00 == 55 [pid = 2638] [id = 725]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87735c00 == 54 [pid = 2638] [id = 726]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeaf000 == 53 [pid = 2638] [id = 727]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e9c00 == 52 [pid = 2638] [id = 728]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8b19e400 == 51 [pid = 2638] [id = 674]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8aea9400 == 50 [pid = 2638] [id = 729]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf8c000 == 49 [pid = 2638] [id = 730]
20:44:00 INFO - PROCESS | 2638 | --DOCSHELL 0x87c65000 == 48 [pid = 2638] [id = 731]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x89a02c00 == 47 [pid = 2638] [id = 699]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87738c00 == 46 [pid = 2638] [id = 678]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87734800 == 45 [pid = 2638] [id = 732]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb99000 == 44 [pid = 2638] [id = 681]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8b686800 == 43 [pid = 2638] [id = 733]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8b81fc00 == 42 [pid = 2638] [id = 734]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x906ef000 == 41 [pid = 2638] [id = 682]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8d767000 == 40 [pid = 2638] [id = 735]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8c746400 == 39 [pid = 2638] [id = 736]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8773ac00 == 38 [pid = 2638] [id = 680]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8eac0000 == 37 [pid = 2638] [id = 737]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8773c000 == 36 [pid = 2638] [id = 671]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x89fdd800 == 35 [pid = 2638] [id = 738]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb93c00 == 34 [pid = 2638] [id = 683]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8b196800 == 33 [pid = 2638] [id = 684]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x907da400 == 32 [pid = 2638] [id = 739]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x91620c00 == 31 [pid = 2638] [id = 687]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x91566000 == 30 [pid = 2638] [id = 740]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8c12bc00 == 29 [pid = 2638] [id = 689]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x952e7c00 == 28 [pid = 2638] [id = 691]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8b817800 == 27 [pid = 2638] [id = 741]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87c67000 == 26 [pid = 2638] [id = 686]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8ae92400 == 25 [pid = 2638] [id = 742]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x91081000 == 24 [pid = 2638] [id = 743]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x977e2c00 == 23 [pid = 2638] [id = 744]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x97a5f000 == 22 [pid = 2638] [id = 745]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5a6400 == 21 [pid = 2638] [id = 746]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8773ec00 == 20 [pid = 2638] [id = 747]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9b472800 == 19 [pid = 2638] [id = 748]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9b883000 == 18 [pid = 2638] [id = 749]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9161e400 == 17 [pid = 2638] [id = 685]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9bf6ec00 == 16 [pid = 2638] [id = 750]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8773bc00 == 15 [pid = 2638] [id = 751]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9bf9d800 == 14 [pid = 2638] [id = 752]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9bf72c00 == 13 [pid = 2638] [id = 753]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x9b882800 == 12 [pid = 2638] [id = 754]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbcc00 == 11 [pid = 2638] [id = 672]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb6c00 == 10 [pid = 2638] [id = 679]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb8400 == 9 [pid = 2638] [id = 706]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8d47a400 == 8 [pid = 2638] [id = 676]
20:44:02 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab07400 == 7 [pid = 2638] [id = 670]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8c5ab800) [pid = 2638] [serial = 1976] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x917f6c00) [pid = 2638] [serial = 1920] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x97a2f400) [pid = 2638] [serial = 1944] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x8c5a9400) [pid = 2638] [serial = 1908] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x8a2f1400) [pid = 2638] [serial = 1965] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8da52000) [pid = 2638] [serial = 1902] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x97a57400) [pid = 2638] [serial = 1947] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x944f8000) [pid = 2638] [serial = 1926] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8ae8ac00) [pid = 2638] [serial = 1905] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x91081400) [pid = 2638] [serial = 1962] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x9509bc00) [pid = 2638] [serial = 1929] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9772ac00) [pid = 2638] [serial = 1934] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x941a7c00) [pid = 2638] [serial = 1923] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x8c122c00) [pid = 2638] [serial = 1971] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8b679800) [pid = 2638] [serial = 1968] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x978ba400) [pid = 2638] [serial = 1939] [outer = (nil)] [url = about:blank]
20:44:02 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x97cd1c00) [pid = 2638] [serial = 1950] [outer = (nil)] [url = about:blank]
20:44:03 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
20:44:03 INFO - document served over http requires an https
20:44:03 INFO - sub-resource via script-tag using the meta-referrer
20:44:03 INFO - delivery method with swap-origin-redirect and when
20:44:03 INFO - the target request is cross-origin.
20:44:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5888ms
20:44:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:44:03 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c66c00 == 8 [pid = 2638] [id = 756]
20:44:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x87c67000) [pid = 2638] [serial = 2119] [outer = (nil)]
20:44:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x87c6b400) [pid = 2638] [serial = 2120] [outer = 0x87c67000]
20:44:03 INFO - PROCESS | 2638 | 1449809043987 Marionette INFO loaded listener.js
20:44:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x89a5f400) [pid = 2638] [serial = 2121] [outer = 0x87c67000]
20:44:04 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
20:44:04 INFO - document served over http requires an https
20:44:04 INFO - sub-resource via xhr-request using the meta-referrer
20:44:04 INFO - delivery method with keep-origin-redirect and when
20:44:04 INFO - the target request is cross-origin.
20:44:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
20:44:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:44:05 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c63c00 == 9 [pid = 2638] [id = 757]
20:44:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x89a06c00) [pid = 2638] [serial = 2122] [outer = (nil)]
20:44:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x8a2f0400) [pid = 2638] [serial = 2123] [outer = 0x89a06c00]
20:44:05 INFO - PROCESS | 2638 | 1449809045202 Marionette INFO loaded listener.js
20:44:05 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x8ab0a400) [pid = 2638] [serial = 2124] [outer = 0x89a06c00]
20:44:06 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
20:44:06 INFO - document served over http requires an https
20:44:06 INFO - sub-resource via xhr-request using the meta-referrer
20:44:06 INFO - delivery method with no-redirect and when
20:44:06 INFO - the target request is cross-origin.
20:44:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
20:44:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:44:06 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe1800 == 10 [pid = 2638] [id = 758]
20:44:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x8ae92400) [pid = 2638] [serial = 2125] [outer = (nil)]
20:44:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x8aeac400) [pid = 2638] [serial = 2126] [outer = 0x8ae92400]
20:44:06 INFO - PROCESS | 2638 | 1449809046811 Marionette INFO loaded listener.js
20:44:06 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x8b191000) [pid = 2638] [serial = 2127] [outer = 0x8ae92400]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x97f90c00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x8bf8bc00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x907d4000) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x8b67cc00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x8eab6800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x9ad13800) [pid = 2638] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8eab9000) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x8ae94c00) [pid = 2638] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8ddc2c00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x9a70f000) [pid = 2638] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8bf80400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x9ad0a400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x8c59f800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8c9b2000) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x9b46f000) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x87bb4c00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x93c48400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x9aca8400) [pid = 2638] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808988531]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x8b815400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x8a2ea800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x89fdf400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8b19a800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x907eb800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x907d7800) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9a79fc00) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x8773f400) [pid = 2638] [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]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x8ddc5000) [pid = 2638] [serial = 1991] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x8c12ec00) [pid = 2638] [serial = 2045] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x9aa4ec00) [pid = 2638] [serial = 2017] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x9acadc00) [pid = 2638] [serial = 2022] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x9b7dfc00) [pid = 2638] [serial = 2033] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x977de000) [pid = 2638] [serial = 2009] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x941b0c00) [pid = 2638] [serial = 2006] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x91573400) [pid = 2638] [serial = 2003] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x8b687000) [pid = 2638] [serial = 1985] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x912ec800) [pid = 2638] [serial = 2000] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x8ae95800) [pid = 2638] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x8c738000) [pid = 2638] [serial = 2039] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x9ad18800) [pid = 2638] [serial = 2027] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x98035c00) [pid = 2638] [serial = 2012] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8d75f400) [pid = 2638] [serial = 1988] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x8d762c00) [pid = 2638] [serial = 2048] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x8eab3000) [pid = 2638] [serial = 1994] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9a796000) [pid = 2638] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x9ad12800) [pid = 2638] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x89a07000) [pid = 2638] [serial = 2036] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x8a2f1000) [pid = 2638] [serial = 2051] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x907d5800) [pid = 2638] [serial = 1997] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9b476400) [pid = 2638] [serial = 2030] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x9acaa000) [pid = 2638] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808988531]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x8ae96800) [pid = 2638] [serial = 2042] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x907f7000) [pid = 2638] [serial = 1998] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x8d470000) [pid = 2638] [serial = 2040] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8b40f400) [pid = 2638] [serial = 2043] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x906e8c00) [pid = 2638] [serial = 1995] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8a2e3c00) [pid = 2638] [serial = 2037] [outer = (nil)] [url = about:blank]
20:44:10 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x9130dc00) [pid = 2638] [serial = 2001] [outer = (nil)] [url = about:blank]
20:44:10 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
20:44:10 INFO - document served over http requires an https
20:44:10 INFO - sub-resource via xhr-request using the meta-referrer
20:44:10 INFO - delivery method with swap-origin-redirect and when
20:44:10 INFO - the target request is cross-origin.
20:44:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4191ms
20:44:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:44:10 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ab0bc00 == 11 [pid = 2638] [id = 759]
20:44:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 105 (0x8aeae400) [pid = 2638] [serial = 2128] [outer = (nil)]
20:44:10 INFO - PROCESS | 2638 | ++DOMWINDOW == 106 (0x8b19c400) [pid = 2638] [serial = 2129] [outer = 0x8aeae400]
20:44:11 INFO - PROCESS | 2638 | 1449809051016 Marionette INFO loaded listener.js
20:44:11 INFO - PROCESS | 2638 | ++DOMWINDOW == 107 (0x8b416000) [pid = 2638] [serial = 2130] [outer = 0x8aeae400]
20:44:12 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
20:44:12 INFO - document served over http requires an http
20:44:12 INFO - sub-resource via fetch-request using the meta-referrer
20:44:12 INFO - delivery method with keep-origin-redirect and when
20:44:12 INFO - the target request is same-origin.
20:44:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
20:44:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:44:12 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c64000 == 12 [pid = 2638] [id = 760]
20:44:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x87c64400) [pid = 2638] [serial = 2131] [outer = (nil)]
20:44:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x89fdc000) [pid = 2638] [serial = 2132] [outer = 0x87c64400]
20:44:12 INFO - PROCESS | 2638 | 1449809052625 Marionette INFO loaded listener.js
20:44:12 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8a2e8000) [pid = 2638] [serial = 2133] [outer = 0x87c64400]
20:44:13 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
20:44:13 INFO - document served over http requires an http
20:44:13 INFO - sub-resource via fetch-request using the meta-referrer
20:44:13 INFO - delivery method with no-redirect and when
20:44:13 INFO - the target request is same-origin.
20:44:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1687ms
20:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:44:14 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773b800 == 13 [pid = 2638] [id = 761]
20:44:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x8773d800) [pid = 2638] [serial = 2134] [outer = (nil)]
20:44:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x8b67d000) [pid = 2638] [serial = 2135] [outer = 0x8773d800]
20:44:14 INFO - PROCESS | 2638 | 1449809054300 Marionette INFO loaded listener.js
20:44:14 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8b814800) [pid = 2638] [serial = 2136] [outer = 0x8773d800]
20:44:15 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
20:44:15 INFO - document served over http requires an http
20:44:15 INFO - sub-resource via fetch-request using the meta-referrer
20:44:15 INFO - delivery method with swap-origin-redirect and when
20:44:15 INFO - the target request is same-origin.
20:44:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1649ms
20:44:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:44:15 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bb91c00 == 14 [pid = 2638] [id = 762]
20:44:15 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8bb9f400) [pid = 2638] [serial = 2137] [outer = (nil)]
20:44:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8bf82000) [pid = 2638] [serial = 2138] [outer = 0x8bb9f400]
20:44:16 INFO - PROCESS | 2638 | 1449809056077 Marionette INFO loaded listener.js
20:44:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8c126800) [pid = 2638] [serial = 2139] [outer = 0x8bb9f400]
20:44:16 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5a4800 == 15 [pid = 2638] [id = 763]
20:44:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8c5a4c00) [pid = 2638] [serial = 2140] [outer = (nil)]
20:44:16 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c5a2400) [pid = 2638] [serial = 2141] [outer = 0x8c5a4c00]
20:44:17 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
20:44:17 INFO - document served over http requires an http
20:44:17 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:17 INFO - delivery method with keep-origin-redirect and when
20:44:17 INFO - the target request is same-origin.
20:44:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
20:44:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:44:17 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe2800 == 16 [pid = 2638] [id = 764]
20:44:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8c5a5800) [pid = 2638] [serial = 2142] [outer = (nil)]
20:44:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c5a8000) [pid = 2638] [serial = 2143] [outer = 0x8c5a5800]
20:44:17 INFO - PROCESS | 2638 | 1449809057761 Marionette INFO loaded listener.js
20:44:17 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c742000) [pid = 2638] [serial = 2144] [outer = 0x8c5a5800]
20:44:18 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5ac800 == 17 [pid = 2638] [id = 765]
20:44:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 122 (0x8c9ae800) [pid = 2638] [serial = 2145] [outer = (nil)]
20:44:18 INFO - PROCESS | 2638 | ++DOMWINDOW == 123 (0x8c737c00) [pid = 2638] [serial = 2146] [outer = 0x8c9ae800]
20:44:18 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
20:44:18 INFO - document served over http requires an http
20:44:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:18 INFO - delivery method with no-redirect and when
20:44:18 INFO - the target request is same-origin.
20:44:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
20:44:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:44:19 INFO - PROCESS | 2638 | ++DOCSHELL 0x87735400 == 18 [pid = 2638] [id = 766]
20:44:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 124 (0x87737000) [pid = 2638] [serial = 2147] [outer = (nil)]
20:44:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 125 (0x8c9b0000) [pid = 2638] [serial = 2148] [outer = 0x87737000]
20:44:19 INFO - PROCESS | 2638 | 1449809059431 Marionette INFO loaded listener.js
20:44:19 INFO - PROCESS | 2638 | ++DOMWINDOW == 126 (0x8d763800) [pid = 2638] [serial = 2149] [outer = 0x87737000]
20:44:20 INFO - PROCESS | 2638 | ++DOCSHELL 0x8d76ac00 == 19 [pid = 2638] [id = 767]
20:44:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 127 (0x8d9a9c00) [pid = 2638] [serial = 2150] [outer = (nil)]
20:44:20 INFO - PROCESS | 2638 | ++DOMWINDOW == 128 (0x8d76c000) [pid = 2638] [serial = 2151] [outer = 0x8d9a9c00]
20:44:20 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
20:44:20 INFO - document served over http requires an http
20:44:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:20 INFO - delivery method with swap-origin-redirect and when
20:44:20 INFO - the target request is same-origin.
20:44:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
20:44:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:44:21 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2ed000 == 20 [pid = 2638] [id = 768]
20:44:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 129 (0x8a2f1000) [pid = 2638] [serial = 2152] [outer = (nil)]
20:44:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 130 (0x8da47000) [pid = 2638] [serial = 2153] [outer = 0x8a2f1000]
20:44:21 INFO - PROCESS | 2638 | 1449809061129 Marionette INFO loaded listener.js
20:44:21 INFO - PROCESS | 2638 | ++DOMWINDOW == 131 (0x8ddc2800) [pid = 2638] [serial = 2154] [outer = 0x8a2f1000]
20:44:22 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
20:44:22 INFO - document served over http requires an http
20:44:22 INFO - sub-resource via script-tag using the meta-referrer
20:44:22 INFO - delivery method with keep-origin-redirect and when
20:44:22 INFO - the target request is same-origin.
20:44:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
20:44:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:44:22 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aeadc00 == 21 [pid = 2638] [id = 769]
20:44:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 132 (0x8b81a800) [pid = 2638] [serial = 2155] [outer = (nil)]
20:44:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 133 (0x8dfc3800) [pid = 2638] [serial = 2156] [outer = 0x8b81a800]
20:44:22 INFO - PROCESS | 2638 | 1449809062721 Marionette INFO loaded listener.js
20:44:22 INFO - PROCESS | 2638 | ++DOMWINDOW == 134 (0x8e231800) [pid = 2638] [serial = 2157] [outer = 0x8b81a800]
20:44:23 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
20:44:23 INFO - document served over http requires an http
20:44:23 INFO - sub-resource via script-tag using the meta-referrer
20:44:23 INFO - delivery method with no-redirect and when
20:44:23 INFO - the target request is same-origin.
20:44:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1535ms
20:44:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:44:24 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738000 == 22 [pid = 2638] [id = 770]
20:44:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 135 (0x8aeaf800) [pid = 2638] [serial = 2158] [outer = (nil)]
20:44:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 136 (0x8eab1c00) [pid = 2638] [serial = 2159] [outer = 0x8aeaf800]
20:44:24 INFO - PROCESS | 2638 | 1449809064277 Marionette INFO loaded listener.js
20:44:24 INFO - PROCESS | 2638 | ++DOMWINDOW == 137 (0x8eab8c00) [pid = 2638] [serial = 2160] [outer = 0x8aeaf800]
20:44:25 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
20:44:25 INFO - document served over http requires an http
20:44:25 INFO - sub-resource via script-tag using the meta-referrer
20:44:25 INFO - delivery method with swap-origin-redirect and when
20:44:25 INFO - the target request is same-origin.
20:44:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
20:44:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:44:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb0800 == 23 [pid = 2638] [id = 771]
20:44:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 138 (0x8ab05800) [pid = 2638] [serial = 2161] [outer = (nil)]
20:44:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 139 (0x906ee800) [pid = 2638] [serial = 2162] [outer = 0x8ab05800]
20:44:25 INFO - PROCESS | 2638 | 1449809065833 Marionette INFO loaded listener.js
20:44:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 140 (0x906f0800) [pid = 2638] [serial = 2163] [outer = 0x8ab05800]
20:44:26 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
20:44:26 INFO - document served over http requires an http
20:44:26 INFO - sub-resource via xhr-request using the meta-referrer
20:44:26 INFO - delivery method with keep-origin-redirect and when
20:44:26 INFO - the target request is same-origin.
20:44:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1447ms
20:44:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:44:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x906ef400 == 24 [pid = 2638] [id = 772]
20:44:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 141 (0x906f0c00) [pid = 2638] [serial = 2164] [outer = (nil)]
20:44:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 142 (0x907dc800) [pid = 2638] [serial = 2165] [outer = 0x906f0c00]
20:44:27 INFO - PROCESS | 2638 | 1449809067263 Marionette INFO loaded listener.js
20:44:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 143 (0x907ecc00) [pid = 2638] [serial = 2166] [outer = 0x906f0c00]
20:44:28 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
20:44:28 INFO - document served over http requires an http
20:44:28 INFO - sub-resource via xhr-request using the meta-referrer
20:44:28 INFO - delivery method with no-redirect and when
20:44:28 INFO - the target request is same-origin.
20:44:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1531ms
20:44:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:44:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b418c00 == 25 [pid = 2638] [id = 773]
20:44:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 144 (0x91063000) [pid = 2638] [serial = 2167] [outer = (nil)]
20:44:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 145 (0x91079400) [pid = 2638] [serial = 2168] [outer = 0x91063000]
20:44:28 INFO - PROCESS | 2638 | 1449809068868 Marionette INFO loaded listener.js
20:44:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 146 (0x91087800) [pid = 2638] [serial = 2169] [outer = 0x91063000]
20:44:29 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
20:44:29 INFO - document served over http requires an http
20:44:29 INFO - sub-resource via xhr-request using the meta-referrer
20:44:29 INFO - delivery method with swap-origin-redirect and when
20:44:29 INFO - the target request is same-origin.
20:44:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
20:44:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:44:30 INFO - PROCESS | 2638 | ++DOCSHELL 0x8c5aac00 == 26 [pid = 2638] [id = 774]
20:44:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 147 (0x907dac00) [pid = 2638] [serial = 2170] [outer = (nil)]
20:44:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 148 (0x91309000) [pid = 2638] [serial = 2171] [outer = 0x907dac00]
20:44:30 INFO - PROCESS | 2638 | 1449809070461 Marionette INFO loaded listener.js
20:44:30 INFO - PROCESS | 2638 | ++DOMWINDOW == 149 (0x91315800) [pid = 2638] [serial = 2172] [outer = 0x907dac00]
20:44: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
20:44:31 INFO - document served over http requires an https
20:44:31 INFO - sub-resource via fetch-request using the meta-referrer
20:44:31 INFO - delivery method with keep-origin-redirect and when
20:44:31 INFO - the target request is same-origin.
20:44:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1695ms
20:44:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:44:32 INFO - PROCESS | 2638 | ++DOCSHELL 0x91311c00 == 27 [pid = 2638] [id = 775]
20:44:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 150 (0x91565400) [pid = 2638] [serial = 2173] [outer = (nil)]
20:44:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 151 (0x91571c00) [pid = 2638] [serial = 2174] [outer = 0x91565400]
20:44:32 INFO - PROCESS | 2638 | 1449809072282 Marionette INFO loaded listener.js
20:44:32 INFO - PROCESS | 2638 | ++DOMWINDOW == 152 (0x9161f000) [pid = 2638] [serial = 2175] [outer = 0x91565400]
20:44:33 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
20:44:33 INFO - document served over http requires an https
20:44:33 INFO - sub-resource via fetch-request using the meta-referrer
20:44:33 INFO - delivery method with no-redirect and when
20:44:33 INFO - the target request is same-origin.
20:44:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
20:44:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:44:33 INFO - PROCESS | 2638 | ++DOCSHELL 0x87c65c00 == 28 [pid = 2638] [id = 776]
20:44:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 153 (0x9130c800) [pid = 2638] [serial = 2176] [outer = (nil)]
20:44:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 154 (0x917f0400) [pid = 2638] [serial = 2177] [outer = 0x9130c800]
20:44:33 INFO - PROCESS | 2638 | 1449809073832 Marionette INFO loaded listener.js
20:44:33 INFO - PROCESS | 2638 | ++DOMWINDOW == 155 (0x917f4800) [pid = 2638] [serial = 2178] [outer = 0x9130c800]
20:44: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
20:44:34 INFO - document served over http requires an https
20:44:34 INFO - sub-resource via fetch-request using the meta-referrer
20:44:34 INFO - delivery method with swap-origin-redirect and when
20:44:34 INFO - the target request is same-origin.
20:44:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1632ms
20:44:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:44:35 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b198400 == 29 [pid = 2638] [id = 777]
20:44:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 156 (0x8b813c00) [pid = 2638] [serial = 2179] [outer = (nil)]
20:44:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 157 (0x93c4f400) [pid = 2638] [serial = 2180] [outer = 0x8b813c00]
20:44:35 INFO - PROCESS | 2638 | 1449809075520 Marionette INFO loaded listener.js
20:44:35 INFO - PROCESS | 2638 | ++DOMWINDOW == 158 (0x941b2000) [pid = 2638] [serial = 2181] [outer = 0x8b813c00]
20:44:36 INFO - PROCESS | 2638 | ++DOCSHELL 0x942ee000 == 30 [pid = 2638] [id = 778]
20:44:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 159 (0x942ee400) [pid = 2638] [serial = 2182] [outer = (nil)]
20:44:36 INFO - PROCESS | 2638 | ++DOMWINDOW == 160 (0x944ec000) [pid = 2638] [serial = 2183] [outer = 0x942ee400]
20:44: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
20:44:36 INFO - document served over http requires an https
20:44:36 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:36 INFO - delivery method with keep-origin-redirect and when
20:44:36 INFO - the target request is same-origin.
20:44:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1727ms
20:44:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:44:37 INFO - PROCESS | 2638 | ++DOCSHELL 0x87738c00 == 31 [pid = 2638] [id = 779]
20:44:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x87bb2400) [pid = 2638] [serial = 2184] [outer = (nil)]
20:44:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x95091000) [pid = 2638] [serial = 2185] [outer = 0x87bb2400]
20:44:37 INFO - PROCESS | 2638 | 1449809077362 Marionette INFO loaded listener.js
20:44:37 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x9509b000) [pid = 2638] [serial = 2186] [outer = 0x87bb2400]
20:44:38 INFO - PROCESS | 2638 | ++DOCSHELL 0x95d5e000 == 32 [pid = 2638] [id = 780]
20:44:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x95d9e400) [pid = 2638] [serial = 2187] [outer = (nil)]
20:44:38 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x95da1000) [pid = 2638] [serial = 2188] [outer = 0x95d9e400]
20:44:38 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
20:44:38 INFO - document served over http requires an https
20:44:38 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:38 INFO - delivery method with no-redirect and when
20:44:38 INFO - the target request is same-origin.
20:44:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1737ms
20:44:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:44:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x8da50000 == 33 [pid = 2638] [id = 781]
20:44:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x917ee400) [pid = 2638] [serial = 2189] [outer = (nil)]
20:44:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x9772bc00) [pid = 2638] [serial = 2190] [outer = 0x917ee400]
20:44:39 INFO - PROCESS | 2638 | 1449809079114 Marionette INFO loaded listener.js
20:44:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x977da000) [pid = 2638] [serial = 2191] [outer = 0x917ee400]
20:44:39 INFO - PROCESS | 2638 | ++DOCSHELL 0x977e2400 == 34 [pid = 2638] [id = 782]
20:44:39 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x977e2c00) [pid = 2638] [serial = 2192] [outer = (nil)]
20:44:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 170 (0x977e1800) [pid = 2638] [serial = 2193] [outer = 0x977e2c00]
20:44:40 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
20:44:40 INFO - document served over http requires an https
20:44:40 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:40 INFO - delivery method with swap-origin-redirect and when
20:44:40 INFO - the target request is same-origin.
20:44:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms
20:44:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:44:40 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bbf800 == 35 [pid = 2638] [id = 783]
20:44:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 171 (0x977d7400) [pid = 2638] [serial = 2194] [outer = (nil)]
20:44:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 172 (0x97853800) [pid = 2638] [serial = 2195] [outer = 0x977d7400]
20:44:40 INFO - PROCESS | 2638 | 1449809080811 Marionette INFO loaded listener.js
20:44:40 INFO - PROCESS | 2638 | ++DOMWINDOW == 173 (0x978cb800) [pid = 2638] [serial = 2196] [outer = 0x977d7400]
20:44: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
20:44:41 INFO - document served over http requires an https
20:44:41 INFO - sub-resource via script-tag using the meta-referrer
20:44:41 INFO - delivery method with keep-origin-redirect and when
20:44:41 INFO - the target request is same-origin.
20:44:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
20:44:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:44:42 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b813800 == 36 [pid = 2638] [id = 784]
20:44:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 174 (0x8ddc5c00) [pid = 2638] [serial = 2197] [outer = (nil)]
20:44:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 175 (0x978d6400) [pid = 2638] [serial = 2198] [outer = 0x8ddc5c00]
20:44:42 INFO - PROCESS | 2638 | 1449809082380 Marionette INFO loaded listener.js
20:44:42 INFO - PROCESS | 2638 | ++DOMWINDOW == 176 (0x97a2c800) [pid = 2638] [serial = 2199] [outer = 0x8ddc5c00]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5a4800 == 35 [pid = 2638] [id = 763]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5ac800 == 34 [pid = 2638] [id = 765]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x8d76ac00 == 33 [pid = 2638] [id = 767]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x942ee000 == 32 [pid = 2638] [id = 778]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x95d5e000 == 31 [pid = 2638] [id = 780]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x977e2400 == 30 [pid = 2638] [id = 782]
20:44:44 INFO - PROCESS | 2638 | --DOCSHELL 0x98030800 == 29 [pid = 2638] [id = 755]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 175 (0x8c127c00) [pid = 2638] [serial = 2052] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 174 (0x95d5c800) [pid = 2638] [serial = 2007] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 173 (0x8d9aa400) [pid = 2638] [serial = 1989] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 172 (0x9a3d8000) [pid = 2638] [serial = 2013] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 171 (0x8bb96c00) [pid = 2638] [serial = 1986] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 170 (0x9161d000) [pid = 2638] [serial = 2004] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 169 (0x977e5000) [pid = 2638] [serial = 2010] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x8d471c00) [pid = 2638] [serial = 1981] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x9ad0bc00) [pid = 2638] [serial = 2023] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x8dfc9000) [pid = 2638] [serial = 1992] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x9aca4400) [pid = 2638] [serial = 2018] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x9b7d2000) [pid = 2638] [serial = 2031] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8c743c00) [pid = 2638] [serial = 2046] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x9b46a400) [pid = 2638] [serial = 2028] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x9b885800) [pid = 2638] [serial = 2034] [outer = (nil)] [url = about:blank]
20:44:45 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x8da4d400) [pid = 2638] [serial = 2049] [outer = (nil)] [url = about:blank]
20:44:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:44:46 INFO - document served over http requires an https
20:44:46 INFO - sub-resource via script-tag using the meta-referrer
20:44:46 INFO - delivery method with no-redirect and when
20:44:46 INFO - the target request is same-origin.
20:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4433ms
20:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:44:46 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a03800 == 30 [pid = 2638] [id = 785]
20:44:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 161 (0x89a03c00) [pid = 2638] [serial = 2200] [outer = (nil)]
20:44:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 162 (0x89a51400) [pid = 2638] [serial = 2201] [outer = 0x89a03c00]
20:44:46 INFO - PROCESS | 2638 | 1449809086600 Marionette INFO loaded listener.js
20:44:46 INFO - PROCESS | 2638 | ++DOMWINDOW == 163 (0x89fdbc00) [pid = 2638] [serial = 2202] [outer = 0x89a03c00]
20:44:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:44:47 INFO - document served over http requires an https
20:44:47 INFO - sub-resource via script-tag using the meta-referrer
20:44:47 INFO - delivery method with swap-origin-redirect and when
20:44:47 INFO - the target request is same-origin.
20:44:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1438ms
20:44:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:44:48 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a59400 == 31 [pid = 2638] [id = 786]
20:44:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 164 (0x8ab02400) [pid = 2638] [serial = 2203] [outer = (nil)]
20:44:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 165 (0x8ab0a000) [pid = 2638] [serial = 2204] [outer = 0x8ab02400]
20:44:48 INFO - PROCESS | 2638 | 1449809088125 Marionette INFO loaded listener.js
20:44:48 INFO - PROCESS | 2638 | ++DOMWINDOW == 166 (0x8ae93000) [pid = 2638] [serial = 2205] [outer = 0x8ab02400]
20:44:49 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
20:44:49 INFO - document served over http requires an https
20:44:49 INFO - sub-resource via xhr-request using the meta-referrer
20:44:49 INFO - delivery method with keep-origin-redirect and when
20:44:49 INFO - the target request is same-origin.
20:44:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1495ms
20:44:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:44:49 INFO - PROCESS | 2638 | ++DOCSHELL 0x8a2e3400 == 32 [pid = 2638] [id = 787]
20:44:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 167 (0x8aeb0400) [pid = 2638] [serial = 2206] [outer = (nil)]
20:44:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 168 (0x8b193000) [pid = 2638] [serial = 2207] [outer = 0x8aeb0400]
20:44:49 INFO - PROCESS | 2638 | 1449809089684 Marionette INFO loaded listener.js
20:44:49 INFO - PROCESS | 2638 | ++DOMWINDOW == 169 (0x8b40fc00) [pid = 2638] [serial = 2208] [outer = 0x8aeb0400]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 168 (0x9b889000) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 167 (0x97a5f400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 166 (0x97a61400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 165 (0x98027400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 164 (0x87c67000) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 163 (0x8aeae400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 162 (0x8d9ab800) [pid = 2638] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809011657]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 161 (0x8e23b400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 160 (0x9bf6fc00) [pid = 2638] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809032105]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 159 (0x9c1c5c00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 158 (0x91566400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 157 (0x9bf9e400) [pid = 2638] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 156 (0x9bfa0400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 155 (0x89a06c00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 154 (0x8b686c00) [pid = 2638] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 153 (0x9106c400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 152 (0x8ae92400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 151 (0x87734c00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 150 (0x8da4bc00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 149 (0x8e23dc00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 148 (0x91572400) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 147 (0x8b820000) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 146 (0x977e3c00) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 145 (0x9a79d000) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 144 (0x952e8000) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 143 (0x8b19c400) [pid = 2638] [serial = 2129] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 142 (0x9b473000) [pid = 2638] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 141 (0x9c14e800) [pid = 2638] [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]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 140 (0x906e3400) [pid = 2638] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 139 (0x8ddc1400) [pid = 2638] [serial = 2064] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 138 (0x8d9b7800) [pid = 2638] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809011657]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 137 (0x8bb9b400) [pid = 2638] [serial = 2059] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 136 (0x9c1c4800) [pid = 2638] [serial = 2114] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 135 (0x87bb6400) [pid = 2638] [serial = 2054] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 134 (0x942e5000) [pid = 2638] [serial = 2078] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 133 (0x952dd800) [pid = 2638] [serial = 2081] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 132 (0x9bf74400) [pid = 2638] [serial = 2106] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 131 (0x87c6b400) [pid = 2638] [serial = 2120] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 130 (0x8ae97000) [pid = 2638] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 129 (0x8a2f0400) [pid = 2638] [serial = 2123] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 128 (0x97a62400) [pid = 2638] [serial = 2090] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 127 (0x907d7c00) [pid = 2638] [serial = 2069] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 126 (0x9bf70800) [pid = 2638] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809032105]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 125 (0x9bf99000) [pid = 2638] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 124 (0x9c14d800) [pid = 2638] [serial = 2111] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 123 (0x977dec00) [pid = 2638] [serial = 2084] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 122 (0x8e240400) [pid = 2638] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 121 (0x9aca7800) [pid = 2638] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x91569000) [pid = 2638] [serial = 2075] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x99e28800) [pid = 2638] [serial = 2093] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x9a797400) [pid = 2638] [serial = 2096] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9107f000) [pid = 2638] [serial = 2072] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x9c354000) [pid = 2638] [serial = 2117] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x8aeac400) [pid = 2638] [serial = 2126] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x9b88ec00) [pid = 2638] [serial = 2101] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x978d2800) [pid = 2638] [serial = 2087] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x8b191000) [pid = 2638] [serial = 2127] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x95da7c00) [pid = 2638] [serial = 2082] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x9508f400) [pid = 2638] [serial = 2079] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x978b3000) [pid = 2638] [serial = 2085] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x89a5f400) [pid = 2638] [serial = 2121] [outer = (nil)] [url = about:blank]
20:44:51 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x8ab0a400) [pid = 2638] [serial = 2124] [outer = (nil)] [url = about:blank]
20:44:52 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
20:44:52 INFO - document served over http requires an https
20:44:52 INFO - sub-resource via xhr-request using the meta-referrer
20:44:52 INFO - delivery method with no-redirect and when
20:44:52 INFO - the target request is same-origin.
20:44:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2791ms
20:44:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:44:52 INFO - PROCESS | 2638 | ++DOCSHELL 0x8aea9800 == 33 [pid = 2638] [id = 788]
20:44:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 108 (0x8b195800) [pid = 2638] [serial = 2209] [outer = (nil)]
20:44:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 109 (0x8b679000) [pid = 2638] [serial = 2210] [outer = 0x8b195800]
20:44:52 INFO - PROCESS | 2638 | 1449809092394 Marionette INFO loaded listener.js
20:44:52 INFO - PROCESS | 2638 | ++DOMWINDOW == 110 (0x8b817800) [pid = 2638] [serial = 2211] [outer = 0x8b195800]
20:44:53 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
20:44:53 INFO - document served over http requires an https
20:44:53 INFO - sub-resource via xhr-request using the meta-referrer
20:44:53 INFO - delivery method with swap-origin-redirect and when
20:44:53 INFO - the target request is same-origin.
20:44:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1344ms
20:44:53 INFO - TEST-START | /resource-timing/test_resource_timing.html
20:44:53 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb4000 == 34 [pid = 2638] [id = 789]
20:44:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 111 (0x87c6f800) [pid = 2638] [serial = 2212] [outer = (nil)]
20:44:53 INFO - PROCESS | 2638 | ++DOMWINDOW == 112 (0x89a57000) [pid = 2638] [serial = 2213] [outer = 0x87c6f800]
20:44:53 INFO - PROCESS | 2638 | 1449809093931 Marionette INFO loaded listener.js
20:44:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 113 (0x8a2f1c00) [pid = 2638] [serial = 2214] [outer = 0x87c6f800]
20:44:54 INFO - PROCESS | 2638 | ++DOCSHELL 0x8b685400 == 35 [pid = 2638] [id = 790]
20:44:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 114 (0x8b814400) [pid = 2638] [serial = 2215] [outer = (nil)]
20:44:54 INFO - PROCESS | 2638 | ++DOMWINDOW == 115 (0x8b815800) [pid = 2638] [serial = 2216] [outer = 0x8b814400]
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
20:44:55 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"
20:44:55 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
20:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:55 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
20:44:55 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
20:44:55 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
20:44:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
20:44:55 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
20:44:55 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2115ms
20:44:55 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
20:44:55 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a5f400 == 36 [pid = 2638] [id = 791]
20:44:55 INFO - PROCESS | 2638 | ++DOMWINDOW == 116 (0x8ab0c800) [pid = 2638] [serial = 2217] [outer = (nil)]
20:44:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 117 (0x8bf81000) [pid = 2638] [serial = 2218] [outer = 0x8ab0c800]
20:44:56 INFO - PROCESS | 2638 | 1449809096097 Marionette INFO loaded listener.js
20:44:56 INFO - PROCESS | 2638 | ++DOMWINDOW == 118 (0x8c125c00) [pid = 2638] [serial = 2219] [outer = 0x8ab0c800]
20:44:57 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"
20:44:57 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
20:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:57 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
20:44:57 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1484ms
20:44:57 INFO - TEST-START | /screen-orientation/lock-basic.html
20:44:57 INFO - PROCESS | 2638 | ++DOCSHELL 0x8bf83000 == 37 [pid = 2638] [id = 792]
20:44:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 119 (0x8bf86400) [pid = 2638] [serial = 2220] [outer = (nil)]
20:44:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 120 (0x8c5ab400) [pid = 2638] [serial = 2221] [outer = 0x8bf86400]
20:44:57 INFO - PROCESS | 2638 | 1449809097597 Marionette INFO loaded listener.js
20:44:57 INFO - PROCESS | 2638 | ++DOMWINDOW == 121 (0x8c73c000) [pid = 2638] [serial = 2222] [outer = 0x8bf86400]
20:45:04 INFO - PROCESS | 2638 | --DOCSHELL 0x91311c00 == 36 [pid = 2638] [id = 775]
20:45:04 INFO - PROCESS | 2638 | --DOCSHELL 0x87c65c00 == 35 [pid = 2638] [id = 776]
20:45:04 INFO - PROCESS | 2638 | --DOCSHELL 0x8da50000 == 34 [pid = 2638] [id = 781]
20:45:04 INFO - PROCESS | 2638 | --DOCSHELL 0x87c63c00 == 33 [pid = 2638] [id = 757]
20:45:04 INFO - PROCESS | 2638 | --DOCSHELL 0x87c66c00 == 32 [pid = 2638] [id = 756]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 120 (0x8b416000) [pid = 2638] [serial = 2130] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 119 (0x91060000) [pid = 2638] [serial = 2070] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 118 (0x89fdb800) [pid = 2638] [serial = 2055] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 117 (0x9c881800) [pid = 2638] [serial = 2118] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 116 (0x8e237800) [pid = 2638] [serial = 2065] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 115 (0x912ebc00) [pid = 2638] [serial = 2073] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 114 (0x97a31800) [pid = 2638] [serial = 2088] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 113 (0x9c150400) [pid = 2638] [serial = 2112] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 112 (0x9c1c6400) [pid = 2638] [serial = 2115] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 111 (0x9b979400) [pid = 2638] [serial = 2102] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 110 (0x93c41c00) [pid = 2638] [serial = 2076] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 109 (0x9bf7a000) [pid = 2638] [serial = 2107] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 108 (0x9aa52800) [pid = 2638] [serial = 2097] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 107 (0x9a30a800) [pid = 2638] [serial = 2094] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 106 (0x97f96800) [pid = 2638] [serial = 2091] [outer = (nil)] [url = about:blank]
20:45:04 INFO - PROCESS | 2638 | --DOMWINDOW == 105 (0x8c12d000) [pid = 2638] [serial = 2060] [outer = (nil)] [url = about:blank]
20:45:07 INFO - PROCESS | 2638 | --DOMWINDOW == 104 (0x8b679000) [pid = 2638] [serial = 2210] [outer = (nil)] [url = about:blank]
20:45:07 INFO - PROCESS | 2638 | --DOMWINDOW == 103 (0x97853800) [pid = 2638] [serial = 2195] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 102 (0x944ec000) [pid = 2638] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 101 (0x93c4f400) [pid = 2638] [serial = 2180] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 100 (0x95da1000) [pid = 2638] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809078109]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 99 (0x95091000) [pid = 2638] [serial = 2185] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 98 (0x977e1800) [pid = 2638] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 97 (0x9772bc00) [pid = 2638] [serial = 2190] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 96 (0x91309000) [pid = 2638] [serial = 2171] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 95 (0x91571c00) [pid = 2638] [serial = 2174] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 94 (0x917f0400) [pid = 2638] [serial = 2177] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 93 (0x906ee800) [pid = 2638] [serial = 2162] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 92 (0x907dc800) [pid = 2638] [serial = 2165] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 91 (0x91079400) [pid = 2638] [serial = 2168] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 90 (0x8da47000) [pid = 2638] [serial = 2153] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 89 (0x8dfc3800) [pid = 2638] [serial = 2156] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 88 (0x8eab1c00) [pid = 2638] [serial = 2159] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 87 (0x8c5a2400) [pid = 2638] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 86 (0x8bf82000) [pid = 2638] [serial = 2138] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 85 (0x8c737c00) [pid = 2638] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809058515]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 84 (0x8c5a8000) [pid = 2638] [serial = 2143] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 83 (0x8d76c000) [pid = 2638] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 82 (0x8c9b0000) [pid = 2638] [serial = 2148] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 81 (0x89fdc000) [pid = 2638] [serial = 2132] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 80 (0x8b67d000) [pid = 2638] [serial = 2135] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 79 (0x978d6400) [pid = 2638] [serial = 2198] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 78 (0x8ab0a000) [pid = 2638] [serial = 2204] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 77 (0x8b193000) [pid = 2638] [serial = 2207] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 76 (0x89a51400) [pid = 2638] [serial = 2201] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 75 (0x8d9a9c00) [pid = 2638] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 74 (0x8b81a800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 73 (0x977d7400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 72 (0x95d9e400) [pid = 2638] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809078109]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 71 (0x8ab02400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 70 (0x8c5a4c00) [pid = 2638] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 69 (0x89a03c00) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 68 (0x942ee400) [pid = 2638] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 67 (0x8c9ae800) [pid = 2638] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809058515]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 66 (0x8aeb0400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 65 (0x8a2f1000) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 64 (0x977e2c00) [pid = 2638] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 63 (0x8aeaf800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 62 (0x8b813c00) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 61 (0x87bb2400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 60 (0x917ee400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 59 (0x907dac00) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 58 (0x91565400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 57 (0x9130c800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 56 (0x8ab05800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 55 (0x906f0c00) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 54 (0x91063000) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 53 (0x8bb9f400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 52 (0x8c5a5800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 51 (0x87737000) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 50 (0x87c64400) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 49 (0x8773d800) [pid = 2638] [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]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 48 (0x906f0800) [pid = 2638] [serial = 2163] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 47 (0x907ecc00) [pid = 2638] [serial = 2166] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 46 (0x91087800) [pid = 2638] [serial = 2169] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 45 (0x8ae93000) [pid = 2638] [serial = 2205] [outer = (nil)] [url = about:blank]
20:45:08 INFO - PROCESS | 2638 | --DOMWINDOW == 44 (0x8b40fc00) [pid = 2638] [serial = 2208] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87738c00 == 31 [pid = 2638] [id = 779]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87bbf800 == 30 [pid = 2638] [id = 783]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87738000 == 29 [pid = 2638] [id = 770]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8b198400 == 28 [pid = 2638] [id = 777]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x89a03800 == 27 [pid = 2638] [id = 785]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8ab0bc00 == 26 [pid = 2638] [id = 759]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87735400 == 25 [pid = 2638] [id = 766]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8b813800 == 24 [pid = 2638] [id = 784]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe2800 == 23 [pid = 2638] [id = 764]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2ed000 == 22 [pid = 2638] [id = 768]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8c5aac00 == 21 [pid = 2638] [id = 774]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x906ef400 == 20 [pid = 2638] [id = 772]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8b418c00 == 19 [pid = 2638] [id = 773]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x89a59400 == 18 [pid = 2638] [id = 786]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8bb91c00 == 17 [pid = 2638] [id = 762]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87c64000 == 16 [pid = 2638] [id = 760]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8a2e3400 == 15 [pid = 2638] [id = 787]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb0800 == 14 [pid = 2638] [id = 771]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8773b800 == 13 [pid = 2638] [id = 761]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8aeadc00 == 12 [pid = 2638] [id = 769]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe1800 == 11 [pid = 2638] [id = 758]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x89a5f400 == 10 [pid = 2638] [id = 791]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8b685400 == 9 [pid = 2638] [id = 790]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb4000 == 8 [pid = 2638] [id = 789]
20:45:15 INFO - PROCESS | 2638 | --DOCSHELL 0x8aea9800 == 7 [pid = 2638] [id = 788]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 43 (0x8a2e8000) [pid = 2638] [serial = 2133] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 42 (0x8c742000) [pid = 2638] [serial = 2144] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 41 (0x8c126800) [pid = 2638] [serial = 2139] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 40 (0x8b814800) [pid = 2638] [serial = 2136] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 39 (0x8e231800) [pid = 2638] [serial = 2157] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 38 (0x8ddc2800) [pid = 2638] [serial = 2154] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 37 (0x8d763800) [pid = 2638] [serial = 2149] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 36 (0x8eab8c00) [pid = 2638] [serial = 2160] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 35 (0x9161f000) [pid = 2638] [serial = 2175] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 34 (0x91315800) [pid = 2638] [serial = 2172] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 33 (0x9509b000) [pid = 2638] [serial = 2186] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 32 (0x941b2000) [pid = 2638] [serial = 2181] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 31 (0x917f4800) [pid = 2638] [serial = 2178] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 30 (0x978cb800) [pid = 2638] [serial = 2196] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 29 (0x89fdbc00) [pid = 2638] [serial = 2202] [outer = (nil)] [url = about:blank]
20:45:15 INFO - PROCESS | 2638 | --DOMWINDOW == 28 (0x977da000) [pid = 2638] [serial = 2191] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 27 (0x8c5ab400) [pid = 2638] [serial = 2221] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 26 (0x8bf81000) [pid = 2638] [serial = 2218] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 25 (0x8b815800) [pid = 2638] [serial = 2216] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 24 (0x89a57000) [pid = 2638] [serial = 2213] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 23 (0x8c125c00) [pid = 2638] [serial = 2219] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 22 (0x8ab0c800) [pid = 2638] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 21 (0x87c6f800) [pid = 2638] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 20 (0x8b195800) [pid = 2638] [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]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 19 (0x8ddc5c00) [pid = 2638] [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]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 18 (0x8b814400) [pid = 2638] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 17 (0x97a2c800) [pid = 2638] [serial = 2199] [outer = (nil)] [url = about:blank]
20:45:19 INFO - PROCESS | 2638 | --DOMWINDOW == 16 (0x8b817800) [pid = 2638] [serial = 2211] [outer = (nil)] [url = about:blank]
20:45:24 INFO - PROCESS | 2638 | --DOMWINDOW == 15 (0x8a2f1c00) [pid = 2638] [serial = 2214] [outer = (nil)] [url = about:blank]
20:45:27 INFO - PROCESS | 2638 | MARIONETTE LOG: INFO: Timeout fired
20:45:27 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
20:45:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
20:45:27 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
20:45:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30708ms
20:45:27 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
20:45:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x87733800 == 8 [pid = 2638] [id = 793]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 16 (0x87734400) [pid = 2638] [serial = 2223] [outer = (nil)]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 17 (0x87bb7000) [pid = 2638] [serial = 2224] [outer = 0x87734400]
20:45:28 INFO - PROCESS | 2638 | 1449809128163 Marionette INFO loaded listener.js
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 18 (0x87bbec00) [pid = 2638] [serial = 2225] [outer = 0x87734400]
20:45:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x87bb4c00 == 9 [pid = 2638] [id = 794]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 19 (0x87bb9800) [pid = 2638] [serial = 2226] [outer = (nil)]
20:45:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a06400 == 10 [pid = 2638] [id = 795]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 20 (0x89a06800) [pid = 2638] [serial = 2227] [outer = (nil)]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 21 (0x89a06c00) [pid = 2638] [serial = 2228] [outer = 0x89a06800]
20:45:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 22 (0x89a08800) [pid = 2638] [serial = 2229] [outer = 0x87bb9800]
20:45:38 INFO - PROCESS | 2638 | --DOCSHELL 0x8bf83000 == 9 [pid = 2638] [id = 792]
20:45:41 INFO - PROCESS | 2638 | --DOMWINDOW == 21 (0x8c73c000) [pid = 2638] [serial = 2222] [outer = (nil)] [url = about:blank]
20:45:41 INFO - PROCESS | 2638 | --DOMWINDOW == 20 (0x87bb7000) [pid = 2638] [serial = 2224] [outer = (nil)] [url = about:blank]
20:45:41 INFO - PROCESS | 2638 | --DOMWINDOW == 19 (0x8bf86400) [pid = 2638] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
20:45:58 INFO - PROCESS | 2638 | MARIONETTE LOG: INFO: Timeout fired
20:45:58 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"
20:45:58 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
20:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:58 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
20:45:58 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
20:45:58 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
20:45:58 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
20:45:58 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30553ms
20:45:58 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
20:45:58 INFO - PROCESS | 2638 | --DOCSHELL 0x87bb4c00 == 8 [pid = 2638] [id = 794]
20:45:58 INFO - PROCESS | 2638 | --DOCSHELL 0x89a06400 == 7 [pid = 2638] [id = 795]
20:45:58 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 8 [pid = 2638] [id = 796]
20:45:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 20 (0x8773bc00) [pid = 2638] [serial = 2230] [outer = (nil)]
20:45:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 21 (0x87bbcc00) [pid = 2638] [serial = 2231] [outer = 0x8773bc00]
20:45:58 INFO - PROCESS | 2638 | 1449809158741 Marionette INFO loaded listener.js
20:45:58 INFO - PROCESS | 2638 | ++DOMWINDOW == 22 (0x87c6f400) [pid = 2638] [serial = 2232] [outer = 0x8773bc00]
20:45:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773a400 == 9 [pid = 2638] [id = 797]
20:45:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 23 (0x87bba800) [pid = 2638] [serial = 2233] [outer = (nil)]
20:45:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 24 (0x89a60c00) [pid = 2638] [serial = 2234] [outer = 0x87bba800]
20:46:09 INFO - PROCESS | 2638 | --DOCSHELL 0x87733800 == 8 [pid = 2638] [id = 793]
20:46:09 INFO - PROCESS | 2638 | --DOMWINDOW == 23 (0x89a08800) [pid = 2638] [serial = 2229] [outer = 0x87bb9800] [url = about:blank]
20:46:09 INFO - PROCESS | 2638 | --DOMWINDOW == 22 (0x89a06c00) [pid = 2638] [serial = 2228] [outer = 0x89a06800] [url = about:blank]
20:46:09 INFO - PROCESS | 2638 | --DOMWINDOW == 21 (0x89a06800) [pid = 2638] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
20:46:09 INFO - PROCESS | 2638 | --DOMWINDOW == 20 (0x87bb9800) [pid = 2638] [serial = 2226] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 2638 | --DOMWINDOW == 19 (0x87bbec00) [pid = 2638] [serial = 2225] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 2638 | --DOMWINDOW == 18 (0x87bbcc00) [pid = 2638] [serial = 2231] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 2638 | --DOMWINDOW == 17 (0x87734400) [pid = 2638] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
20:46:28 INFO - PROCESS | 2638 | MARIONETTE LOG: INFO: Timeout fired
20:46:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
20:46:28 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30540ms
20:46:28 INFO - TEST-START | /screen-orientation/onchange-event.html
20:46:29 INFO - PROCESS | 2638 | --DOCSHELL 0x8773a400 == 7 [pid = 2638] [id = 797]
20:46:29 INFO - PROCESS | 2638 | ++DOCSHELL 0x87731800 == 8 [pid = 2638] [id = 798]
20:46:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 18 (0x87739400) [pid = 2638] [serial = 2235] [outer = (nil)]
20:46:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 19 (0x87bba000) [pid = 2638] [serial = 2236] [outer = 0x87739400]
20:46:29 INFO - PROCESS | 2638 | 1449809189297 Marionette INFO loaded listener.js
20:46:29 INFO - PROCESS | 2638 | ++DOMWINDOW == 20 (0x87c66c00) [pid = 2638] [serial = 2237] [outer = 0x87739400]
20:46:40 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 7 [pid = 2638] [id = 796]
20:46:40 INFO - PROCESS | 2638 | --DOMWINDOW == 19 (0x89a60c00) [pid = 2638] [serial = 2234] [outer = 0x87bba800] [url = about:blank]
20:46:40 INFO - PROCESS | 2638 | --DOMWINDOW == 18 (0x87bba800) [pid = 2638] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
20:46:42 INFO - PROCESS | 2638 | --DOMWINDOW == 17 (0x87bba000) [pid = 2638] [serial = 2236] [outer = (nil)] [url = about:blank]
20:46:42 INFO - PROCESS | 2638 | --DOMWINDOW == 16 (0x8773bc00) [pid = 2638] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
20:46:49 INFO - PROCESS | 2638 | --DOMWINDOW == 15 (0x87c6f400) [pid = 2638] [serial = 2232] [outer = (nil)] [url = about:blank]
20:46:59 INFO - PROCESS | 2638 | MARIONETTE LOG: INFO: Timeout fired
20:46:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
20:46:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
20:46:59 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30549ms
20:46:59 INFO - TEST-START | /screen-orientation/orientation-api.html
20:46:59 INFO - PROCESS | 2638 | ++DOCSHELL 0x87732800 == 8 [pid = 2638] [id = 799]
20:46:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 16 (0x87734800) [pid = 2638] [serial = 2238] [outer = (nil)]
20:46:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 17 (0x87bbb400) [pid = 2638] [serial = 2239] [outer = 0x87734800]
20:46:59 INFO - PROCESS | 2638 | 1449809219847 Marionette INFO loaded listener.js
20:46:59 INFO - PROCESS | 2638 | ++DOMWINDOW == 18 (0x87c6a000) [pid = 2638] [serial = 2240] [outer = 0x87734800]
20:47:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
20:47:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
20:47:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
20:47:00 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1037ms
20:47:00 INFO - TEST-START | /screen-orientation/orientation-reading.html
20:47:00 INFO - PROCESS | 2638 | ++DOCSHELL 0x8773a400 == 9 [pid = 2638] [id = 800]
20:47:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 19 (0x87c69800) [pid = 2638] [serial = 2241] [outer = (nil)]
20:47:00 INFO - PROCESS | 2638 | ++DOMWINDOW == 20 (0x89a5dc00) [pid = 2638] [serial = 2242] [outer = 0x87c69800]
20:47:00 INFO - PROCESS | 2638 | 1449809220917 Marionette INFO loaded listener.js
20:47:01 INFO - PROCESS | 2638 | ++DOMWINDOW == 21 (0x89fdc800) [pid = 2638] [serial = 2243] [outer = 0x87c69800]
20:47:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
20:47:01 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
20:47:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
20:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:47:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
20:47:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
20:47:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
20:47:01 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
20:47:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
20:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:47:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
20:47:01 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
20:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:47:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:47:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
20:47:01 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1283ms
20:47:01 INFO - TEST-START | /selection/Document-open.html
20:47:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fe0c00 == 10 [pid = 2638] [id = 801]
20:47:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 22 (0x8a2e7c00) [pid = 2638] [serial = 2244] [outer = (nil)]
20:47:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 23 (0x8a2ec800) [pid = 2638] [serial = 2245] [outer = 0x8a2e7c00]
20:47:02 INFO - PROCESS | 2638 | 1449809222240 Marionette INFO loaded listener.js
20:47:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 24 (0x8ab03c00) [pid = 2638] [serial = 2246] [outer = 0x8a2e7c00]
20:47:02 INFO - PROCESS | 2638 | ++DOCSHELL 0x89a02400 == 11 [pid = 2638] [id = 802]
20:47:02 INFO - PROCESS | 2638 | ++DOMWINDOW == 25 (0x8ab0f800) [pid = 2638] [serial = 2247] [outer = (nil)]
20:47:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 26 (0x8ae8dc00) [pid = 2638] [serial = 2248] [outer = 0x8ab0f800]
20:47:03 INFO - PROCESS | 2638 | ++DOMWINDOW == 27 (0x8ab0d000) [pid = 2638] [serial = 2249] [outer = 0x8ab0f800]
20:47:03 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 ""
20:47:03 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
20:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:47:03 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
20:47:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
20:47:03 INFO - TEST-OK | /selection/Document-open.html | took 1385ms
20:47:04 INFO - PROCESS | 2638 | ++DOCSHELL 0x8ae8d000 == 12 [pid = 2638] [id = 803]
20:47:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 28 (0x8ae93400) [pid = 2638] [serial = 2250] [outer = (nil)]
20:47:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 29 (0x8ae98800) [pid = 2638] [serial = 2251] [outer = 0x8ae93400]
20:47:04 INFO - TEST-START | /selection/addRange.html
20:47:04 INFO - PROCESS | 2638 | 1449809224376 Marionette INFO loaded listener.js
20:47:04 INFO - PROCESS | 2638 | ++DOMWINDOW == 30 (0x8aeb1800) [pid = 2638] [serial = 2252] [outer = 0x8ae93400]
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:05 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:06 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:07 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:07 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:07 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:07 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:08 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:09 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:10 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:11 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:12 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:13 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:14 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:15 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:16 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:17 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:17 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:17 INFO - PROCESS | 2638 | [2638] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
20:47:17 INFO - PROCESS | 2638 | [2638] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
20:47:59 INFO - PROCESS | 2638 | --DOCSHELL 0x87731800 == 11 [pid = 2638] [id = 798]
20:47:59 INFO - PROCESS | 2638 | --DOCSHELL 0x87732800 == 10 [pid = 2638] [id = 799]
20:47:59 INFO - PROCESS | 2638 | --DOCSHELL 0x8773a400 == 9 [pid = 2638] [id = 800]
20:47:59 INFO - PROCESS | 2638 | --DOCSHELL 0x89fe0c00 == 8 [pid = 2638] [id = 801]
20:48:02 INFO - PROCESS | 2638 | --DOMWINDOW == 29 (0x8ae8dc00) [pid = 2638] [serial = 2248] [outer = 0x8ab0f800] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
20:48:04 INFO - PROCESS | 2638 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 28 (0x8ae98800) [pid = 2638] [serial = 2251] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 27 (0x8ab0d000) [pid = 2638] [serial = 2249] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 26 (0x8a2ec800) [pid = 2638] [serial = 2245] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 25 (0x89a5dc00) [pid = 2638] [serial = 2242] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 24 (0x87c6a000) [pid = 2638] [serial = 2240] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 23 (0x87bbb400) [pid = 2638] [serial = 2239] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 22 (0x87c66c00) [pid = 2638] [serial = 2237] [outer = (nil)] [url = about:blank]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 21 (0x87c69800) [pid = 2638] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 20 (0x87734800) [pid = 2638] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 19 (0x8a2e7c00) [pid = 2638] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 18 (0x87739400) [pid = 2638] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
20:48:04 INFO - PROCESS | 2638 | --DOCSHELL 0x89a02400 == 7 [pid = 2638] [id = 802]
20:48:04 INFO - PROCESS | 2638 | --DOMWINDOW == 17 (0x8ab0f800) [pid = 2638] [serial = 2247] [outer = (nil)] [url = about:blank]
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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 ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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 ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - Selection.addRange() tests
20:48:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:06 INFO - "
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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 ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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̈ḧ
20:48:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:06 INFO - "
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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 ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 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
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:06 INFO - Selection.addRange() tests
20:48:06 INFO - Selection.addRange() tests
20:48:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:06 INFO - "
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:06 INFO - "
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:06 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:06 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 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
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 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
20:48:07 INFO - Selection.addRange() tests
20:48:07 INFO - Selection.addRange() tests
20:48:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:07 INFO - "
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:07 INFO - "
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:07 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:07 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:07 INFO - Selection.addRange() tests
20:48:08 INFO - Selection.addRange() tests
20:48:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:08 INFO - "
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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 ""
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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̈ḧ
20:48:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:08 INFO - "
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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 ""
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 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
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 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
20:48:08 INFO - Selection.addRange() tests
20:48:08 INFO - Selection.addRange() tests
20:48:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:08 INFO - "
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:08 INFO - "
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:08 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:08 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:08 INFO - Selection.addRange() tests
20:48:09 INFO - Selection.addRange() tests
20:48:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:09 INFO - "
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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 ""
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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̈ḧ
20:48:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:09 INFO - "
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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 ""
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 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
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:09 INFO - Selection.addRange() tests
20:48:09 INFO - Selection.addRange() tests
20:48:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:09 INFO - "
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:09 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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̈ḧ
20:48:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:10 INFO - "
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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 ""
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 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
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 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
20:48:10 INFO - Selection.addRange() tests
20:48:10 INFO - Selection.addRange() tests
20:48:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:10 INFO - "
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:10 INFO - "
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:10 INFO - Selection.addRange() tests
20:48:11 INFO - Selection.addRange() tests
20:48:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO - "
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 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 ""
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 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
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 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
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO - "
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:11 INFO - Selection.addRange() tests
20:48:11 INFO - Selection.addRange() tests
20:48:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO - "
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:11 INFO - "
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 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
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:12 INFO - Selection.addRange() tests
20:48:12 INFO - Selection.addRange() tests
20:48:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:12 INFO - "
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:12 INFO - "
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:12 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:12 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:12 INFO - Selection.addRange() tests
20:48:13 INFO - Selection.addRange() tests
20:48:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO - "
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO - "
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:13 INFO - Selection.addRange() tests
20:48:13 INFO - Selection.addRange() tests
20:48:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO - "
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:13 INFO - "
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:13 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:13 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:13 INFO - Selection.addRange() tests
20:48:14 INFO - Selection.addRange() tests
20:48:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:14 INFO - "
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:48:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:14 INFO - "
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:14 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:14 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:14 INFO - Selection.addRange() tests
20:48:15 INFO - Selection.addRange() tests
20:48:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:15 INFO - "
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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 ""
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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̈ḧ
20:48:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:15 INFO - "
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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 ""
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 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
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:48:15 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:48:15 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:15 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:48:15 INFO - Selection.addRange() tests
20:48:15 INFO - Selection.addRange() tests
20:48:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:15 INFO - "
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:15 INFO - "
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:15 INFO - Selection.addRange() tests
20:48:16 INFO - Selection.addRange() tests
20:48:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:16 INFO - "
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:16 INFO - "
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:16 INFO - Selection.addRange() tests
20:48:17 INFO - Selection.addRange() tests
20:48:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:17 INFO - "
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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 ""
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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̈ḧ
20:48:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:17 INFO - "
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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 ""
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:17 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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 not throw exceptions or modify the range it's given
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:17 INFO - Selection.addRange() tests
20:48:18 INFO - Selection.addRange() tests
20:48:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:18 INFO - "
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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 ""
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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̈ḧ
20:48:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:18 INFO - "
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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 ""
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 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
20:48:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:18 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
20:48:18 INFO - Selection.addRange() tests
20:48:19 INFO - Selection.addRange() tests
20:48:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:19 INFO - "
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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 ""
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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̈ḧ
20:48:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:19 INFO - "
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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 ""
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 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
20:48:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:19 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
20:48:19 INFO - Selection.addRange() tests
20:48:20 INFO - Selection.addRange() tests
20:48:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:20 INFO - "
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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 ""
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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̈ḧ
20:48:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:20 INFO - "
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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 ""
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - Selection.addRange() tests
20:48:20 INFO - Selection.addRange() tests
20:48:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:20 INFO - "
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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 ""
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 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
20:48:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:20 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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̈ḧ
20:48:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:21 INFO - "
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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 ""
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - Selection.addRange() tests
20:48:21 INFO - Selection.addRange() tests
20:48:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:21 INFO - "
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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 ""
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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̈ḧ
20:48:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:21 INFO - "
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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 ""
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:21 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - Selection.addRange() tests
20:48:22 INFO - Selection.addRange() tests
20:48:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:22 INFO - "
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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 ""
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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̈ḧ
20:48:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:22 INFO - "
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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 ""
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 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
20:48:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:22 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
20:48:22 INFO - Selection.addRange() tests
20:48:23 INFO - Selection.addRange() tests
20:48:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:23 INFO - "
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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 ""
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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̈ḧ
20:48:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:23 INFO - "
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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 ""
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - Selection.addRange() tests
20:48:23 INFO - Selection.addRange() tests
20:48:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:23 INFO - "
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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 ""
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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̈ḧ
20:48:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:23 INFO - "
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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 ""
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 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
20:48:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:23 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
20:48:23 INFO - Selection.addRange() tests
20:48:24 INFO - Selection.addRange() tests
20:48:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:24 INFO - "
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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 ""
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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̈ḧ
20:48:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:24 INFO - "
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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 ""
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - Selection.addRange() tests
20:48:24 INFO - Selection.addRange() tests
20:48:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:24 INFO - "
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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 ""
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:24 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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̈ḧ
20:48:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:25 INFO - "
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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 ""
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - Selection.addRange() tests
20:48:25 INFO - Selection.addRange() tests
20:48:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:25 INFO - "
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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 ""
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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̈ḧ
20:48:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:25 INFO - "
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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 ""
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 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
20:48:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:25 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
20:48:25 INFO - Selection.addRange() tests
20:48:26 INFO - Selection.addRange() tests
20:48:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:26 INFO - "
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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 ""
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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̈ḧ
20:48:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:26 INFO - "
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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 ""
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 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
20:48:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:26 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
20:48:26 INFO - Selection.addRange() tests
20:48:27 INFO - Selection.addRange() tests
20:48:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:27 INFO - "
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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 ""
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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̈ḧ
20:48:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:27 INFO - "
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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 ""
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - Selection.addRange() tests
20:48:27 INFO - Selection.addRange() tests
20:48:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:27 INFO - "
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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 ""
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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̈ḧ
20:48:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:27 INFO - "
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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 ""
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 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
20:48:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:27 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
20:48:27 INFO - Selection.addRange() tests
20:48:28 INFO - Selection.addRange() tests
20:48:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:28 INFO - "
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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 ""
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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̈ḧ
20:48:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:28 INFO - "
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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 ""
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - Selection.addRange() tests
20:48:28 INFO - Selection.addRange() tests
20:48:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:28 INFO - "
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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 ""
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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̈ḧ
20:48:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:28 INFO - "
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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 ""
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48:28 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
20:48: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]: first addRange() must not throw exceptions or modify the range it's given
20:48: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]: first addRange() must result in rangeCount being 1
20:48: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]: first addRange() must result in the selection's last range having the specified endpoints
20:48: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]: first addRange() must result in the selection's last range being the same object we added
20:48: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 first added range must modify the Selection's last Range
20:48: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 first added Range
20:48: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]: second addRange() must not throw exceptions or modify the range it's given
20:48: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]: second addRange() must result in rangeCount being 1
20:48: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]: second addRange() must result in the selection's last range having the specified endpoints
20:48: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]: second addRange() must result in the selection's last range being the same object we added
20:48: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 second added range must modify the Selection's last Range
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:28 INFO - Selection.addRange() tests
20:48:29 INFO - Selection.addRange() tests
20:48:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:29 INFO - "
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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 ""
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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̈ḧ
20:48:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:29 INFO - "
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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 ""
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 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
20:48:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:29 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
20:48:29 INFO - Selection.addRange() tests
20:48:30 INFO - Selection.addRange() tests
20:48:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:30 INFO - "
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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 ""
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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̈ḧ
20:48:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:30 INFO - "
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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 ""
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - Selection.addRange() tests
20:48:30 INFO - Selection.addRange() tests
20:48:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:30 INFO - "
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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 ""
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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̈ḧ
20:48:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:30 INFO - "
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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 ""
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:30 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - Selection.addRange() tests
20:48:31 INFO - Selection.addRange() tests
20:48:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:31 INFO - "
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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 ""
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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̈ḧ
20:48:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:31 INFO - "
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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 ""
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 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
20:48:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:31 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
20:48:31 INFO - Selection.addRange() tests
20:48:32 INFO - Selection.addRange() tests
20:48:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:32 INFO - "
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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 ""
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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̈ḧ
20:48:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:32 INFO - "
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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 ""
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:32 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
20:48:32 INFO - Selection.addRange() tests
20:48:32 INFO - Selection.addRange() tests
20:48:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:32 INFO - "
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:32 INFO - "
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:32 INFO - Selection.addRange() tests
20:48:33 INFO - Selection.addRange() tests
20:48:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:33 INFO - "
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:33 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 ""
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:33 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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:33 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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:33 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
20:48:33 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
20:48:33 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
20:48:33 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
20:48: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 first added range must modify the Selection's last Range
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:33 INFO - "
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:33 INFO - Selection.addRange() tests
20:48:34 INFO - Selection.addRange() tests
20:48:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:34 INFO - "
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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 ""
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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̈ḧ
20:48:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:34 INFO - "
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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 ""
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:34 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
20:48:34 INFO - Selection.addRange() tests
20:48:34 INFO - Selection.addRange() tests
20:48:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:34 INFO - "
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:34 INFO - "
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:34 INFO - Selection.addRange() tests
20:48:35 INFO - Selection.addRange() tests
20:48:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:35 INFO - "
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:35 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 ""
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:35 INFO - "
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:35 INFO - Selection.addRange() tests
20:48:35 INFO - Selection.addRange() tests
20:48:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:36 INFO - "
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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 ""
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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̈ḧ
20:48:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:36 INFO - "
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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 ""
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:36 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
20:48:36 INFO - Selection.addRange() tests
20:48:36 INFO - Selection.addRange() tests
20:48:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:36 INFO - "
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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̈ḧ
20:48:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:36 INFO - "
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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 ""
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48: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
20:48:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48: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
20:48:36 INFO - Selection.addRange() tests
20:48:37 INFO - Selection.addRange() tests
20:48:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:37 INFO - "
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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 ""
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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̈ḧ
20:48:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:37 INFO - "
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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 ""
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 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
20:48:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:37 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
20:48:37 INFO - Selection.addRange() tests
20:48:38 INFO - Selection.addRange() tests
20:48:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:38 INFO - "
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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 ""
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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̈ḧ
20:48:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:38 INFO - "
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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 ""
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 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
20:48:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:38 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
20:48:38 INFO - Selection.addRange() tests
20:48:39 INFO - Selection.addRange() tests
20:48:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:39 INFO - "
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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 ""
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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̈ḧ
20:48:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:39 INFO - "
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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 ""
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 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
20:48:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:39 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
20:48:39 INFO - Selection.addRange() tests
20:48:40 INFO - Selection.addRange() tests
20:48:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:40 INFO - "
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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 ""
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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̈ḧ
20:48:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:40 INFO - "
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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 ""
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - Selection.addRange() tests
20:48:40 INFO - Selection.addRange() tests
20:48:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:40 INFO - "
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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 ""
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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̈ḧ
20:48:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:40 INFO - "
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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 ""
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 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
20:48:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:40 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
20:48:40 INFO - Selection.addRange() tests
20:48:41 INFO - Selection.addRange() tests
20:48:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:41 INFO - "
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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 ""
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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̈ḧ
20:48:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:41 INFO - "
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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 ""
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - Selection.addRange() tests
20:48:41 INFO - Selection.addRange() tests
20:48:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:41 INFO - "
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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 ""
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:41 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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̈ḧ
20:48:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:42 INFO - "
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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 ""
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - Selection.addRange() tests
20:48:42 INFO - Selection.addRange() tests
20:48:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:42 INFO - "
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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 ""
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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̈ḧ
20:48:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:42 INFO - "
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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 ""
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 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
20:48:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:42 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
20:48:42 INFO - Selection.addRange() tests
20:48:43 INFO - Selection.addRange() tests
20:48:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:43 INFO - "
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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 ""
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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̈ḧ
20:48:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:43 INFO - "
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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 ""
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - Selection.addRange() tests
20:48:43 INFO - Selection.addRange() tests
20:48:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:43 INFO - "
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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 ""
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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̈ḧ
20:48:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:43 INFO - "
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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 ""
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 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
20:48:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:43 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
20:48:43 INFO - Selection.addRange() tests
20:48:44 INFO - Selection.addRange() tests
20:48:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:44 INFO - "
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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 ""
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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̈ḧ
20:48:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:44 INFO - "
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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 ""
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - Selection.addRange() tests
20:48:44 INFO - Selection.addRange() tests
20:48:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:44 INFO - "
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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 ""
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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̈ḧ
20:48:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:48:44 INFO - "
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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 ""
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 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
20:48:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:48:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:48:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:48:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:48:44 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
20:48:44 INFO - - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 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 () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 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 () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:21 INFO - root.queryAll(q)
20:50:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:21 INFO - root.query(q)
20:50:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 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 () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.query(q)
20:50:22 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:50:22 INFO - root.queryAll(q)
20:50:22 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:22 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:22 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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 () {
20:50:23 INFO - root.query(q)
20:50:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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 () {
20:50:23 INFO - root.queryAll(q)
20:50:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:23 INFO - root.query(q)
20:50:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:50:23 INFO - root.queryAll(q)
20:50:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:50:23 INFO - root.query(q)
20:50:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:50:23 INFO - root.queryAll(q)
20:50:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:50:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:23 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
20:50:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:24 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
20:50:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:50:25 INFO - #descendant-div2 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:50:25 INFO - #descendant-div2 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - >
20:50:25 INFO - #child-div2 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - >
20:50:25 INFO - #child-div2 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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>
20:50:25 INFO - #child-div2 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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>
20:50:25 INFO - #child-div2 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - >#child-div2 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - >#child-div2 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - +
20:50:25 INFO - #adjacent-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - +
20:50:25 INFO - #adjacent-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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+
20:50:25 INFO - #adjacent-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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+
20:50:25 INFO - #adjacent-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - +#adjacent-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - +#adjacent-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ~
20:50:25 INFO - #sibling-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ~
20:50:25 INFO - #sibling-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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~
20:50:25 INFO - #sibling-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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~
20:50:25 INFO - #sibling-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ~#sibling-p3 - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ~#sibling-p3 - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO -
20:50:25 INFO - ,
20:50:25 INFO -
20:50:25 INFO - #group strong - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO -
20:50:25 INFO - ,
20:50:25 INFO -
20:50:25 INFO - #group strong - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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,
20:50:25 INFO - #group strong - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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,
20:50:25 INFO - #group strong - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ,#group strong - root.queryAll is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - ,#group strong - root.query is not a function
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 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
20:50:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:50:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
20:50:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:50:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:50:25 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8574ms
20:50:25 INFO - PROCESS | 2638 | --DOMWINDOW == 48 (0x87bbf000) [pid = 2638] [serial = 2255] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 2638 | --DOMWINDOW == 47 (0x87737800) [pid = 2638] [serial = 2258] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 2638 | --DOMWINDOW == 46 (0x89fe2400) [pid = 2638] [serial = 2267] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 2638 | --DOMWINDOW == 45 (0x8b418400) [pid = 2638] [serial = 2264] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
20:50:25 INFO - PROCESS | 2638 | --DOMWINDOW == 44 (0x8b416800) [pid = 2638] [serial = 2262] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
20:50:25 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
20:50:25 INFO - PROCESS | 2638 | ++DOCSHELL 0x87739800 == 18 [pid = 2638] [id = 819]
20:50:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 45 (0x87ba9400) [pid = 2638] [serial = 2294] [outer = (nil)]
20:50:25 INFO - PROCESS | 2638 | ++DOMWINDOW == 46 (0x8a2e5c00) [pid = 2638] [serial = 2295] [outer = 0x87ba9400]
20:50:26 INFO - PROCESS | 2638 | 1449809425999 Marionette INFO loaded listener.js
20:50:26 INFO - PROCESS | 2638 | ++DOMWINDOW == 47 (0x8ab01400) [pid = 2638] [serial = 2296] [outer = 0x87ba9400]
20:50:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
20:50:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
20:50:26 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 "
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
20:50:26 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"
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
20:50:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
20:50:26 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 "
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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 { "
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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]
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 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"
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:50:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:50:27 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1511ms
20:50:27 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
20:50:27 INFO - PROCESS | 2638 | ++DOCSHELL 0x82decc00 == 19 [pid = 2638] [id = 820]
20:50:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 48 (0x82ded800) [pid = 2638] [serial = 2297] [outer = (nil)]
20:50:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 49 (0x87733c00) [pid = 2638] [serial = 2298] [outer = 0x82ded800]
20:50:27 INFO - PROCESS | 2638 | 1449809427647 Marionette INFO loaded listener.js
20:50:27 INFO - PROCESS | 2638 | ++DOMWINDOW == 50 (0x87ba4400) [pid = 2638] [serial = 2299] [outer = 0x82ded800]
20:50:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdb800 == 20 [pid = 2638] [id = 821]
20:50:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 51 (0x89fdc000) [pid = 2638] [serial = 2300] [outer = (nil)]
20:50:28 INFO - PROCESS | 2638 | ++DOCSHELL 0x89fdcc00 == 21 [pid = 2638] [id = 822]
20:50:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 52 (0x89fdd000) [pid = 2638] [serial = 2301] [outer = (nil)]
20:50:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 53 (0x89fdec00) [pid = 2638] [serial = 2302] [outer = 0x89fdd000]
20:50:28 INFO - PROCESS | 2638 | ++DOMWINDOW == 54 (0x89a04000) [pid = 2638] [serial = 2303] [outer = 0x89fdc000]
20:50:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
20:50:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
20:50:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 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
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:50:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:50:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:50:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:50:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */